Umgebungsvariable Kein Zugriff auf ein Array

moiss002

Mitglied
Erstmal möchte ich mich für die Aufnahme bei der Community bedanken.
Der Versuch (Mein Array mit Int Werten zu befühlen ) ist leider gescheitert ; ( deswegen möchte euch um Hilfe bitten.
Mein Code sieht folgendermaßen aus :

public static void main(String[] args) {
System.out.println("Die Anzahl der Messwerte :");
int x = sc.nextInt();

int ergebnis []= new int [x];
System.out.println("Messwerte eingabe :");
int feld[] = new int[x];
for (int i = 0; i < feld.length; i++) {
int p = sc.nextInt();
p = feld;
feld = ergebnis ; }
System.out.println(Arrays.toString(ergebnis));




und die Ausgabe auf der Konsole sieht so aus :



Die Anzahl der Messwerte :
4
Messwerte eingabe :
4
5
6
7
[0, 0, 0, 0]

PS: ich hab die Int werte random per Scanner eingegeben, aber die lassen sich nicht in mein Array verpacken ; (.

Freue mich sehr auf eure Vorschläge
 
Java:
int p =  sc.nextInt();
p = feld[i];
feld[i] = ergebnis[i];

Ueberleg mal was du da machst:
  1. Du weist die Eingabe "p" zu.
  2. Du weist den "i"ten Wert aus "feld" "p" zu.
  3. Du weist den "i"ten Wert aus "ergebnis" der "i"ten Stelle in "feld" zu.
Vermutlich willst du einfach "p" auf "ergebnis" zuweisen.

Code:
ergebnis[i] = p;

Oder direkt:

Code:
ergebnis[i] = sc.nextInt();
 
Java:
int p =  sc.nextInt();
p = feld[i];
feld[i] = ergebnis[i];

Ueberleg mal was du da machst:
  1. Du weist die Eingabe "p" zu.
  2. Du weist den "i"ten Wert aus "feld" "p" zu.
  3. Du weist den "i"ten Wert aus "ergebnis" der "i"ten Stelle in "feld" zu.
Vermutlich willst du einfach "p" auf "ergebnis" zuweisen.

Code:
ergebnis[i] = p;

Oder direkt:

Code:
ergebnis[i] = sc.nextInt();
ja richtig erkannt : ) ich wollte die "i"ten Wert auf Ergebnis zuweisen, vielen danke für deine Hilfe ( Korrigieren )
 

Neue Themen


Zurück
Oben