Hi,
ich habe folgendes Problem. Ich will das der Anwender eine Zahl eingibt und dannach die Zahlen rauf und runter angezeigt werden.
Beispiel:
Anwendereingabe: 3
Ausgabe:
1 - 3
2 - 2
3 - 1
Ich hatte mir überlegt, ich löse es mit 2 Schleifen. Eine zählt runter die andere rauf. Nur leider bekomme ich nun die 2 Ausgaben nicht nebeneinander angezeigt, die ich dann mit einem "-" verbinden könnte. Es wird immer untereinander angezeigt. Muss ich mein Ergebnis nun mit substring zusammen schneiden oder gibt es da eine elegantere Lösung ?
Gruß
BeLeHost
ich habe folgendes Problem. Ich will das der Anwender eine Zahl eingibt und dannach die Zahlen rauf und runter angezeigt werden.
Beispiel:
Anwendereingabe: 3
Ausgabe:
1 - 3
2 - 2
3 - 1
Ich hatte mir überlegt, ich löse es mit 2 Schleifen. Eine zählt runter die andere rauf. Nur leider bekomme ich nun die 2 Ausgaben nicht nebeneinander angezeigt, die ich dann mit einem "-" verbinden könnte. Es wird immer untereinander angezeigt. Muss ich mein Ergebnis nun mit substring zusammen schneiden oder gibt es da eine elegantere Lösung ?
Java:
package Schleifen;
import javax.swing.JOptionPane;
public class Aufgabe2 {
public static void main(String[] args) {
String eingabeZahl = JOptionPane.showInputDialog("Bitte eine Zahl eingeben:");
int Zahl = Integer.parseInt(eingabeZahl);
int zaehler;
int zaehler2;
String puffer ="";
String puffer2 ="";
for (zaehler = 1; zaehler <= Zahl; zaehler = zaehler +1 ) {
puffer= puffer + zaehler +" \n";
}
for (zaehler2 = Zahl; zaehler2 >=1; zaehler2 = zaehler2 -1) {
puffer2= puffer2 +zaehler2 +"\n";
}
System.out.println(puffer + puffer2);
}
}
BeLeHost
Zuletzt bearbeitet von einem Moderator: