Übung JavaScript Account Errorhttps://www.cmseo.ch/Custom?&atomFri, 29 Mar 2024 11:11:58 +0000stack.ch
https://stack.ch/
290d41e5-edbd-11ee-8c11-005056bb85fbSimtech AG - Ausbildung - Internet Web Kurse - Kurs Javascript Programmierung - Kurs JavaScript ES6 Programmierung - Ressourcen - Kurs JavaScript ES6 Programmierung - Übungen OO - Übung JavaScript Account Error
https://www.cmseo.ch/Custom
290d4352-edbd-11ee-8c11-005056bb85fbFri, 29 Mar 2024 11:11:58 +0000Übung JavaScript Account Error
https://www.cmseo.ch/Custom
290d4477-edbd-11ee-8c11-005056bb85fbFri, 29 Mar 2024 11:11:58 +0000
https://www.cmseo.ch/Custom
290d4564-edbd-11ee-8c11-005056bb85fbFri, 29 Mar 2024 11:11:58 +0000Mit dieser Übung programmieren wir die Klassen Account gemäss mit den Methoden deposit- und withdraw().Die Methode deposit() soll einen Betrag definiert durch amount einzahlen. Die Methode withdraw() soll einen Betrag definiert durch amount auszahlen.Beide Methoden sollen über Error Handling abgesichert werden gemäss den folgenden Regeln:Ein negativer Saldo löst einen Custom AccountError aus. Die Klasse AccountError ist selber zu programmieren als Custom Error Klasse.Ein negatives Argument löst eine AccountError aus. Es handelt sich um die gleiche AccountError Klasse.
https://www.cmseo.ch/Custom
290d479b-edbd-11ee-8c11-005056bb85fbFri, 29 Mar 2024 11:11:58 +0000Lösen Sie bitte die Aufgabe wie folgt:Erstellen die Datei Account.js gemäss dem folgenden Listing:class AccountError extends Error {
constructor(...args) {
super(args);
if (Error.captureStackTrace) {
Error.captureStackTrace(this, AccountError);
}
}
}
class Account {
constructor(nr, saldo) {
this.nr = nr;
this.saldo = saldo;
}
toString() {
return 'Account [nr=' + this.nr + ', saldo=' + this.saldo + ']';
}
}
export {Account, AccountError};Programmieren Sie die Methoden deposit() und withdraw() in der Klasse Account gemäss der Ausgangslage.Programmieren Sie die Methode deposit(double amount) ohne Fehlerbehandlung.Programmieren Sie die Methode withdraw(double amount) ohne Fehlerbehandlung.Erstellen Sie die Datei AccountTest.js und testen Sie die Account Klasse gemäss dem folgenden Listingimport {Account, AccountError} from './Account.js';
let a = new Account('1111-2222', 0.0);
console.log('a = ', a.toString());
a.deposit(100.5);
console.log('a = ', a.toString());
a.withdraw(50.1);
console.log('a = ', a.toString());Testen Sie das Programm mit Node JS aus.Bauen Sie die Fehlerbehandlung gemäss der Aufgabe ein.Testen Sie die korrekte Fehlerbehandlung über die Klasse TestAccount.
https://www.cmseo.ch/Custom
290d4bf0-edbd-11ee-8c11-005056bb85fbFri, 29 Mar 2024 11:11:58 +0000Eine mögliche Lösung finden Sie hierÜber uns
https://www.cmseo.ch/about
Fri, 29 Mar 2024 11:11:58 +0000290d5216-edbd-11ee-8c11-005056bb85fbAktuell
https://www.cmseo.ch/
Fri, 29 Mar 2024 11:11:58 +0000290d52cd-edbd-11ee-8c11-005056bb85fbAGB
https://www.cmseo.ch/agb
Fri, 29 Mar 2024 11:11:58 +0000290d5361-edbd-11ee-8c11-005056bb85fbBildungswege
https://www.cmseo.ch/bildungswege
Fri, 29 Mar 2024 11:11:58 +0000290d53f6-edbd-11ee-8c11-005056bb85fbBlog
https://www.cmseo.ch/blog
Fri, 29 Mar 2024 11:11:58 +0000290d548a-edbd-11ee-8c11-005056bb85fbRufen Sie mich an
https://www.cmseo.ch/callus
Fri, 29 Mar 2024 11:11:58 +0000290d551b-edbd-11ee-8c11-005056bb85fbCharts
https://www.cmseo.ch/charts
Fri, 29 Mar 2024 11:11:58 +0000290d55c4-edbd-11ee-8c11-005056bb85fbConsulting
https://www.cmseo.ch/consulting
Fri, 29 Mar 2024 11:11:58 +0000290d565a-edbd-11ee-8c11-005056bb85fbKontakt
https://www.cmseo.ch/contact
Fri, 29 Mar 2024 11:11:58 +0000290d56e8-edbd-11ee-8c11-005056bb85fbAusbildung/Kurse
https://www.cmseo.ch/education
Fri, 29 Mar 2024 11:11:58 +0000290d5777-edbd-11ee-8c11-005056bb85fbSoftware Engineering
https://www.cmseo.ch/engineering
Fri, 29 Mar 2024 11:11:58 +0000290d5809-edbd-11ee-8c11-005056bb85fbFreelancer
https://www.cmseo.ch/freelancer
Fri, 29 Mar 2024 11:11:58 +0000290d589a-edbd-11ee-8c11-005056bb85fbImpressum
https://www.cmseo.ch/impressum
Fri, 29 Mar 2024 11:11:58 +0000290d593f-edbd-11ee-8c11-005056bb85fbKursleiter
https://www.cmseo.ch/kursleiter
Fri, 29 Mar 2024 11:11:58 +0000290d59cf-edbd-11ee-8c11-005056bb85fbNetzwerk
https://www.cmseo.ch/network
Fri, 29 Mar 2024 11:11:58 +0000290d5a64-edbd-11ee-8c11-005056bb85fbReferenzen
https://www.cmseo.ch/references
Fri, 29 Mar 2024 11:11:58 +0000290d5b43-edbd-11ee-8c11-005056bb85fbSitemap
https://www.cmseo.ch/sitemap
Fri, 29 Mar 2024 11:11:58 +0000290d5bd8-edbd-11ee-8c11-005056bb85fbTools
https://www.cmseo.ch/tools
Fri, 29 Mar 2024 11:11:58 +0000290d5c73-edbd-11ee-8c11-005056bb85fbVision
https://www.cmseo.ch/vision
Fri, 29 Mar 2024 11:11:58 +0000290d5d04-edbd-11ee-8c11-005056bb85fb