Ich habe eine Aufgabe bekommen. Zu Beginn des Programms soll der Benutzer auswählen, welche Grundrechenart er trainieren und mit vielen Zahlen er rechnen möchte. Im Anschluss sollen ihm zufällig ausgewählte Zahlen angezeigt werden, die er addieren oder multiplizieren soll. Das Ergebnis ist dann von dem Benutzer einzugeben. Am Ende des Programms soll dem Benutzer eine Erfolgsmeldung angezeigt werden: Hat er richtig gerechnet, soll ihm zum richtigen Ergebnis gratuliert werden (keine weitere Anzeige notwendig), hat er falsch gerechnet, soll ihm das richtige Ergebnis mitgeteilt werden.
Und zwar hab alle gemacht, bis auf die Ausgabe.
Ich möchte nach der letze Zahl, dass es kein " * " Zeichen kommt. Wie soll ich das machen? Ich habe schon paar Sachen probiert.
Hier ist meine Code Ausschnitt:
Und zwar hab alle gemacht, bis auf die Ausgabe.
Ich möchte nach der letze Zahl, dass es kein " * " Zeichen kommt. Wie soll ich das machen? Ich habe schon paar Sachen probiert.
Hier ist meine Code Ausschnitt:
Java:
if(pfZiffer==2) {
zahl5 = 1;
for (int i = 0; i < zahlen.length; i++) {
zahl6 = (int)(Math.random()*10+1);
zahlen[i] = zahl6;
zahl5 *= zahl6;
}
}
System.out.println("Multiplizieren Sie die folgenden Zahlen: ");
for (int i = 0; i < zahlen.length; i++) {
System.out.println("Zahl " +(i+1)+ ": " + zahlen[i]);
}
System.out.print("Eingabe Ergebnis: ");
ergebnis = hi.nextInt();
if (ergebnis==zahl5) {
System.out.println("Auswertung: ");
System.out.println("Sie haben richtig berechnet! ");
} else {
System.out.println("Auswertung: ");
System.out.println("Sie haben sich verrechnet! ");
for (int i = 0; i < zahlen.length; i++) {
if (i<(zahl6-1)) {
System.out.print(zahlen[i] + " * ");
} else {
}
} System.out.println("= " + zahl5 + " und nicht " + ergebnis + " ! ");
}