Hallo in die Runde
wir sollen einen Automaten programmieren, der den Betrag aus möglichst wenig Scheinen ausgibt.
Wichtig dabei ist, dass der Betrag nur auf 5 oder 0 enden darf (weil er nur Scheine ausgibt).
Weitere Bedingung: nicht mehr als max. 4 Variablen verwenden.
Dies wäre nun mein Code, jedoch mit 7 Variablen.
Kann mir jemand weiterhelfen und mir sagen, wie ich die Variablen verringern kann? :/
Finde es etwas komisch, da es ja allein schon 6 Scheine sind, wie soll man diese auf 4 kürzen?
(Die Aufgabe gehört zu einem Kapitel, in dem wir noch keine Schleifen, Verzweigungen etc. behandelt haben)
Würde mich über Hilfe sehr freuen
wir sollen einen Automaten programmieren, der den Betrag aus möglichst wenig Scheinen ausgibt.
Wichtig dabei ist, dass der Betrag nur auf 5 oder 0 enden darf (weil er nur Scheine ausgibt).
Weitere Bedingung: nicht mehr als max. 4 Variablen verwenden.
Java:
import java.util.Scanner;
public class Automat
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.println("***********************************");
System.out.println("Hinweis: Dieser Automat gibt nur Scheine aus!");
int betrag;
System.out.println("Bitte geben Sie den gewünschten Betrag ein: \t Mindestbetrag 5 Euro");
betrag = sc.nextInt();
int schein200 = betrag / 200;
betrag = betrag % 200;
int schein100 = betrag / 100;
betrag = betrag % 100;
int schein50 = betrag / 50;
betrag = betrag % 50;
int schein20 = betrag / 20;
betrag = betrag % 20;
int schein10 = betrag / 10;
betrag = betrag % 10;
int schein5 = betrag / 5;
betrag = betrag % 5;
System.out.println("***********************************\nAusgabe: ");
System.out.println(schein200 + " x 200 Euro");
System.out.println(schein100 + " x 100 Euro");
System.out.println(schein50 + " x 50 Euro");
System.out.println(schein20 + " x 20 Euro");
System.out.println(schein10 + " x 10 Euro");
System.out.println(schein5 + " x 5 Euro");
System.out.println("***********************************");
}
}
Dies wäre nun mein Code, jedoch mit 7 Variablen.
Kann mir jemand weiterhelfen und mir sagen, wie ich die Variablen verringern kann? :/
Finde es etwas komisch, da es ja allein schon 6 Scheine sind, wie soll man diese auf 4 kürzen?
(Die Aufgabe gehört zu einem Kapitel, in dem wir noch keine Schleifen, Verzweigungen etc. behandelt haben)
Würde mich über Hilfe sehr freuen