• Wir präsentieren Dir heute ein Stellenangebot für einen Java Entwickler - m/w/d in Augsburg, München, Stuttgart oder Bamberg. Hier geht es zur Jobanzeige

Java auf der Konsole

I

Ilhanayyldz

Mitglied
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.
Unbenannt.PNG

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 + " ! ");
   
    }
 
Oneixee5

Oneixee5

Bekanntes Mitglied
Java:
    String separator = " * ";
    StringBuilder sb = new StringBuilder();
    sb.append(arr[0]);
    for (int i = 1; i < arr.length; i++)
        sb.append(separator).append(arr[i]);
   System.out.println(sb.toString());
 
Flown

Flown

Administrator
Mitarbeiter
Also ich kann das so nicht stehen lassen. Es gibt dafür genau eine Klasse StringJoiner der genau das macht:
Java:
var joiner = new StringJoiner(" * ");
for (var elem : arr) {
  joiner.add(String.valueOf(elem));
}
System.out.println(joiner.toString());
 
Oneixee5

Oneixee5

Bekanntes Mitglied
StringBuilder würde die Möglichkeit bieten weiteren Kontent anzuhängen, bzw. vorher einzufügen, anstatt eine Orgie von System.out.print... auszuführen. Aus diesem Gesichtspunkt bietet StringJoiner keinen Vorteil. Andernfalls würde ich auch auf StringJoiner zurückgreifen.
 
Flown

Flown

Administrator
Mitarbeiter
Er bietet den einen Vorteil das nicht händisch "dazwischen" zu machen, was du mit dem StringBuilder eben selbst machst. Nicht mehr und nicht weniger.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
E Objekt durch Benutzer über Konsole erzeugen - Java Java Basics - Anfänger-Themen 3
F Java auf Windows Konsole ausführen Java Basics - Anfänger-Themen 1
J Input/Output javac HelloWorld.java - Keine Textausgabe in der Konsole Java Basics - Anfänger-Themen 4
L Konsole öffnen und Java Programm darin ausführen Java Basics - Anfänger-Themen 4
N Mit Java Befehle auf Konsole ausführen Java Basics - Anfänger-Themen 4
J Java Daten von Konsole einlesen (Spezielles Problem) Java Basics - Anfänger-Themen 6
D Erste Schritte Java Konsole öffnet sich nicht Java Basics - Anfänger-Themen 4
S Erste Schritte Java Konsole öffnen ohne Sysout. Java Basics - Anfänger-Themen 3
B Java.exe von Konsole Java Basics - Anfänger-Themen 7
R Java-Applet ausführbar wie in Konsole Java Basics - Anfänger-Themen 23
C Aktivierung der Java-Konsole Java Basics - Anfänger-Themen 4
C Java ausführen in Konsole (DOS) Java Basics - Anfänger-Themen 2
W Java-Code auf Konsole ausgeben - Wie? Java Basics - Anfänger-Themen 10
D Java per Konsole oder Batch öffnen - Problem Java Basics - Anfänger-Themen 4
G Java auf der Konsole Java Basics - Anfänger-Themen 17
J java Programm ohne Konsole öffnen? Java Basics - Anfänger-Themen 2
H csv datei mit java auslesen und in konsole wiedergeben Java Basics - Anfänger-Themen 22
A Java in der Konsole mit Treibnerklasse starten Java Basics - Anfänger-Themen 11
D Java und Konsole Java Basics - Anfänger-Themen 5
M Packages erstellen mit Java-Editor Java Basics - Anfänger-Themen 6
mr.kottig Großeltern herausfinden Java - Map? Java Basics - Anfänger-Themen 16
L Java erstellt leere Datei Java Basics - Anfänger-Themen 8
D Java Übungsaufgaben Java Basics - Anfänger-Themen 6
A Standardabweichung in Java berechnen Java Basics - Anfänger-Themen 10
H Java fx Java Basics - Anfänger-Themen 3
J JAVA-Problem blockiert MEDIATHEKVIEW Java Basics - Anfänger-Themen 13
M Java Anfang Java Basics - Anfänger-Themen 13
D Java Thread wartet nur ein mal Java Basics - Anfänger-Themen 1
D Java Thread wartet nur ein mal Java Basics - Anfänger-Themen 0
T Die neuste Java jee Java Basics - Anfänger-Themen 12
Spandeli8 Erzeugte Objekte gegenüber Bildern hervorheben in Java Processing Java Basics - Anfänger-Themen 1
G Java Hilfe Java Basics - Anfänger-Themen 3
johnboyne Java Zeichen Trennen Java Basics - Anfänger-Themen 1
I Java Quicksort PAP Java Basics - Anfänger-Themen 2
K Buchstabenzähler Java (Anfänger) Java Basics - Anfänger-Themen 35
J Java List, Bitte um Hilfe Java Basics - Anfänger-Themen 15
J Java List, bitte um Hilfe Java Basics - Anfänger-Themen 3
E Kleines Java-Projekt für Anfänger Java Basics - Anfänger-Themen 10
A Schleifen in Java Java Basics - Anfänger-Themen 4
Alan6 Java Editor BMI Rechner Java Basics - Anfänger-Themen 7
C java.sql Statement kann nicht geschlossen werden Java Basics - Anfänger-Themen 9
A Java die richtige Programmiersprache für mein Projekt? Java Basics - Anfänger-Themen 1
P myClass?.method() in Java Java Basics - Anfänger-Themen 4
I Java String einlesen und auslesen Java Basics - Anfänger-Themen 11
Marc111111111 Selection Sort in Java?? Java Basics - Anfänger-Themen 6
NicoDeluxe Java RAM Management Java Basics - Anfänger-Themen 26
N Groß- und Kleinschreibung bei Java: void Methode Java Basics - Anfänger-Themen 1
T SelectionSort Java Java Basics - Anfänger-Themen 1
TimoN11 Frage zu Java-Vererbung (Cast) Java Basics - Anfänger-Themen 5
T Java Fx Java Basics - Anfänger-Themen 4
J Alle .java Dateien von einem Verzeichnis in eine Zip speichern Java Basics - Anfänger-Themen 2
O Exception in thread "main" java.lang.ArithmeticException: / by zero Java Basics - Anfänger-Themen 4
G Java Rabatt berechnen Java Basics - Anfänger-Themen 8
MPFeuer JAVA Expert-PDF Java Basics - Anfänger-Themen 1
M Java-Applet zur Mittelwertberechnung Java Basics - Anfänger-Themen 3
Abraham42 Berechnung der Kühlung Java Java Basics - Anfänger-Themen 12
J Java Queue mit default Werten erstellen Java Basics - Anfänger-Themen 4
F Erste Schritte java.util.Scanner: Beliebig langen Text per Paste in Console eingeben ? Java Basics - Anfänger-Themen 14
S Allgemeine Java Codes lesen und verstehen Java Basics - Anfänger-Themen 7
TimoN11 Mail Programm mit Java? Java Basics - Anfänger-Themen 1
TimoN11 Java spezielle Suchprobleme - Aufgabe Java Basics - Anfänger-Themen 5
I Java-Wort einlesen und ausgeben Java Basics - Anfänger-Themen 7
H Brauche Hilfe in Java Eclipse Programmieraufgabe Neuling Java Basics - Anfänger-Themen 3
JaVaN0oB java.lang.ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 17
Abraham42 Sparguthaben JAVA Java Basics - Anfänger-Themen 4
TimoN11 Java Klassen Global einbinden Java Basics - Anfänger-Themen 1
H Binominalkoeffizient tail-rekursiv in java darstellen Java Basics - Anfänger-Themen 0
H Audio in Java Java Basics - Anfänger-Themen 3
I Erklärung zum Java Code Java Basics - Anfänger-Themen 2
AlexVo String zu Java Anweisung getString("*** java code ***") Java Basics - Anfänger-Themen 19
R Java (Eclipse) "Lagerverwaltung" HILFE Java Basics - Anfänger-Themen 13
TimoN11 Java - Eine oder mehrere Eingaben möglich machen Java Basics - Anfänger-Themen 6
M Rekursive Java-Methode Java Basics - Anfänger-Themen 13
M Java Spiel wie Wer wird Millionär Java Basics - Anfänger-Themen 1
bafou Dreieckszahlen in java Java Basics - Anfänger-Themen 3
P Best Practice Druck aus Java Anwendung in MacOs Java Basics - Anfänger-Themen 0
G Java 2-dimensionalen int-Array Summe Java Basics - Anfänger-Themen 2
B java.time Duration mit Kommazahl? Java Basics - Anfänger-Themen 4
Devin Wo kann man einen Java Lehrplan finden? Java Basics - Anfänger-Themen 5
KogoroMori21 Java Datum Differenz (kleiner Fehler) Java Basics - Anfänger-Themen 10
O Java Weinachtsbaum in einem Bilderramen Java Basics - Anfänger-Themen 5
F Java Programm, das kleine Buchstaben in einem String zählen soll und bei großen Buchstaben oder Sonderzeichen abbrechen soll. Java Basics - Anfänger-Themen 5
Gaudimagspam Dringend Java Hilfe benötigt Java Basics - Anfänger-Themen 19
M Java Kompilieren über Package grenzen hinaus Java Basics - Anfänger-Themen 4
N java.util.InputMismatchException Fehler Java Scanner Java Basics - Anfänger-Themen 1
Gaudimagspam BMI in Java implementieren Java Basics - Anfänger-Themen 38
C Was ist nötig für ein Java-Programm auf Server für Website Java Basics - Anfänger-Themen 18
F Fehlermeldung java.lang.NullPointerException Java Basics - Anfänger-Themen 4
S Sprung mit Java (GameGrid) Java Basics - Anfänger-Themen 9
Devin Wie lange braucht man um Java zu beherrschen und wie kann man es am schnellsten erlernen? Java Basics - Anfänger-Themen 7
G Java Klassen und Instanzmethoden Java Basics - Anfänger-Themen 15
Zrebna Frage zum "Referenzen-konzept" in Java Java Basics - Anfänger-Themen 8
C java.util Timer läuft zu langsam? Java Basics - Anfänger-Themen 1
T Klassendiagramm in Java überführen Java Basics - Anfänger-Themen 2
Gaudimagspam Caesars Code entziffern in Java Java Basics - Anfänger-Themen 8
V Gehalt berechnen in Java Java Basics - Anfänger-Themen 6
java3690 Java- liste füllen ud die werte addieren Java Basics - Anfänger-Themen 13
justemii Gehalt berechnen - Aufgabe Java-Programm Java Basics - Anfänger-Themen 9
P Mit iPad Java lernen Java Basics - Anfänger-Themen 15
W Java in Exe Datei umgewandelt, Ressourcen fehlen (Bilder und Audiodateien) Java Basics - Anfänger-Themen 1

Ähnliche Java Themen

Anzeige

Neue Themen


Oben