Frage von latinenescio, 41

Java: variable Variablen?

Guten Tag

Ich bin Anfänger auf dem Gebiet der Programmierung und würde gerne folgendes wissen:

class Beispiel { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int zahl = 1;

    while(zahl <= 2)
    {
        Scanner scan = new Scanner(System.in);
        System.out.println("Geben sie den Wert für x-Koordinate Nummer "        + zahl + " ein.");
        int *x+zahl* = scan.nextInt(); 
        zahl = zahl + 1;                
        
    }
    
    System.out.println("x1 = " + x1 + ", x2 = " + x2);
}   

}

Ich glaube, ihr wisst was ich machen will: Die Variable soll bei jeder Iteration einen neuen Namen erhalten. Könnte mir jemand sagen, wie man dass richtig umsetzt?

Antwort
von ichhier2007, 26

Also wirklich neue Variablennamen geht meines Wissens nach nicht. Üblicherweise macht man sowas mit Arrays -> Sammlung von mehreren Variablen gleichen Typs, aber lies dir das mal in einem Tutorial deiner Wahl genauer durch...

Antwort
von latinenescio, 21

Ach, was ist denn hier passiert?!

class Beispiel
{
     public static void main(String[] args)
     {
          Scanner scan = new Scanner(System.in);
          int zahl = 1;

          while(zahl <= 2)
          {
               Scanner scan = new Scanner(System.in);
               System.out.println("Geben sie den Wert für x-Koordinate Nummer "
               + zahl + " ein.");
               int x+zahl = scan.nextInt();
               zahl = zahl + 1;
          }

          System.out.println("x1 = " + x1 + ", x2 = " + x2);
     }
}

Antwort
von KurtSchwitterZ, 25

int x[] = new int[2];

for(int i=0;i<2;i++)

{

Scanner scan = new Scanner(System.in);
System.out.println("Geben sie den Wert für x-Koordinate Nummer " + (i+1) + " ein.");
int[i] = scan.nextInt();
}

System.out.println("x1 = " + x[0] + ", x2 = " + x[1]);

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten