Hallo liebe Java-Forum-Menschen!
Ich bin ganz neu dabei im Lernen der Java-Programmierung und habe eine Frage, deren Antwort möglicherweise etwas zu knifflig für mich sein könnte. Aber ich lasse es darauf ankommen.
Mein Problem:
Ich möchte ein Programm fürs Pen and Paper schreiben, das mir die Ini-Reihenfolge der Charaktere anzeigt. Zuerst soll es abfragen, wieviele Charaktere teilnehmen, dann für jeden Spieler den Namen und die dazugehörige Ini. Soweit so gut.
Ich habe bereits folgendes Programm geschrieben:
Das funktioniert soweit auch. Mein Problem besteht jetzt nur darin, mehr Variablen als nur die für den Charakter 1 zu erstellen. Ich könnte sie natürlich alle im Vorhinein erstellen und im Code implementieren, das fände ich aber sehr unschön, da dann ja viele ungenutzte Zeilen im Code umherflirren würden.
Mein Wunsch wäre folgendes:
Solange die while-Schleife läuft, sollen stets zwei neue Variablen erstellt werden, die die neuen Charakter-Daten aufnehmen können.
Ist das irgendwie möglich?
Ich freue mich sehr über Hilfe
Liebe Grüße
smog
Ich bin ganz neu dabei im Lernen der Java-Programmierung und habe eine Frage, deren Antwort möglicherweise etwas zu knifflig für mich sein könnte. Aber ich lasse es darauf ankommen.
Mein Problem:
Ich möchte ein Programm fürs Pen and Paper schreiben, das mir die Ini-Reihenfolge der Charaktere anzeigt. Zuerst soll es abfragen, wieviele Charaktere teilnehmen, dann für jeden Spieler den Namen und die dazugehörige Ini. Soweit so gut.
Ich habe bereits folgendes Programm geschrieben:
Code:
package Hello;
import java.util.Scanner;
public class Main_Class {
public static void main(String[] args) {
//Abfrage Anzahl Charaktere
System.out.println("Wieviele Spielercharaktere? ");
Scanner AnzahlCharaktere = new Scanner(System.in);
int inputAnzahlCharaktere = AnzahlCharaktere.nextInt();
while(inputAnzahlCharaktere > 0){ //Beginn Schleife
//Charakter Name
System.out.println("Gebe den Namen von Charakter " + inputAnzahlCharaktere +" ein: ");
Scanner Charakter1 = new Scanner(System.in);
String inputCharakter1 = Charakter1.nextLine();
//Charakter Ini
System.out.println("Gebe die Ini von Charakter "+ inputAnzahlCharaktere + " ein: ");
Scanner IniCharakter1 = new Scanner(System.in);
String inputIniCharakter1 = IniCharakter1.nextLine();
inputAnzahlCharaktere--;
}
System.out.println(inputAnzahlCharaktere);
System.out.println("Ende");
//Abfrage Rundenstart - noch zu tun
//Abfrage höchste Ini - noch zu tun
//Display höchste Ini mit Namen - noch zu tun
//Display andere Inis mit Namen - noch zu tun
//Abfrage nächste Runde? - noch zu tun
}
}
Das funktioniert soweit auch. Mein Problem besteht jetzt nur darin, mehr Variablen als nur die für den Charakter 1 zu erstellen. Ich könnte sie natürlich alle im Vorhinein erstellen und im Code implementieren, das fände ich aber sehr unschön, da dann ja viele ungenutzte Zeilen im Code umherflirren würden.
Mein Wunsch wäre folgendes:
Solange die while-Schleife läuft, sollen stets zwei neue Variablen erstellt werden, die die neuen Charakter-Daten aufnehmen können.
Ist das irgendwie möglich?
Ich freue mich sehr über Hilfe
Liebe Grüße
smog