Hallo,
mein Code ist voll Funktionstüchtig, aber ich bin überhaupt nicht zufrieden mit der Syntax.
Habt ihr Verbesserungsvorschläge? :toll:
Aufgabe Wechselgeld:
Wenn Sie in einem Geschäft an der Kasse Ihr Wechselgeld bekommen, gibt Ihnen der Kassenmitarbeiter zuerst Dollar, dann Quarter (25 Cent), dann Dime (10 Cent), dann Nickel (5 Cent) und schließlich Cent zurück. Zum Beispiel Sie bekommen 163 Cent zurück:
Wird in einer Main-Klasse ausgeführt
mein Code ist voll Funktionstüchtig, aber ich bin überhaupt nicht zufrieden mit der Syntax.
Habt ihr Verbesserungsvorschläge? :toll:
Aufgabe Wechselgeld:
Wenn Sie in einem Geschäft an der Kasse Ihr Wechselgeld bekommen, gibt Ihnen der Kassenmitarbeiter zuerst Dollar, dann Quarter (25 Cent), dann Dime (10 Cent), dann Nickel (5 Cent) und schließlich Cent zurück. Zum Beispiel Sie bekommen 163 Cent zurück:
- Ein Dollar passt in 163, Rest 63 Cent.
- Zwei Quarter passen in 63 Cent, Rest 13 Cent.
- Ein Dime passt in 13 Cent, Rest 3 Cent.
- Es wird kein Nickel gebraucht.
- Drei Cent bleiben übrig.
Wird in einer Main-Klasse ausgeführt
Java:
package interaktiv;
import java.util.Scanner;
public class Wechelgeld {
public void restGeld () {
int dollar = 100, quarter = 25, dime = 10, nickel = 5, cent = 1;
int eingabe ;
Scanner scan = new Scanner (System.in) ;
System.out.println("Bitte geben sie ihr Geld in Cent an:");
eingabe = scan.nextInt();
int ergebnisDollar = eingabe / dollar;
int moduloDollar = eingabe % dollar;
int ergebnisQuarter = moduloDollar / quarter;
int moduloQuarter = moduloDollar % quarter;
int ergebnisDime = moduloQuarter / dime;
int moduloDime = moduloQuarter % dime;
int ergebnisNickel = moduloDime / nickel;
int moduloNickel = moduloDime % nickel;
int ergebnisCent = moduloNickel / cent;
int moduloCent = moduloNickel % cent;
System.out.println("Du hast " + eingabe + " Cent eingegeben. \nDollar \t" + ergebnisDollar + "\nQuarter \t" +
ergebnisQuarter + "\nDime \t" + ergebnisDime + "\nNickel \t" + ergebnisNickel + "\nCent \t" + ergebnisCent);
}
}