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 🙂