Java,Array, Scanner < Algorithmen < Schule < Informatik < Vorhilfe
|
Aufgabe | Hallo, ich bin Neuling und mache mich gerade mit Eingabe/Arrays/ Try and catch vertraut, daher würde gerne ein Programm erstellen indem ich den Benutzer auffordere eine bestimmte Anzahl von Zahlen ( es sollen 8 sein) einzugeben und diese dann im Array speichert, damit ich später weitere Befehle mit dem Array machen kann. |
Bisher habe ich diesen Code erstellt, allerdings zeigt mir eclipse in der letzten Zeile einen Fehler an.
import java.util.Scanner;
public class uebungarray {
public static void main(String args[]){
Scanner eingabe = new Scanner(System.in);
int[] werte = new int[8];
int [] werte = { eingabe.nextInt ()};
}
}
|
|
|
|
Hallo gauschling,
> Hallo, ich bin Neuling und mache mich gerade mit
> Eingabe/Arrays/ Try and catch vertraut, daher würde gerne
> ein Programm erstellen indem ich den Benutzer auffordere
> eine bestimmte Anzahl von Zahlen ( es sollen 8 sein)
> einzugeben und diese dann im Array speichert, damit ich
> später weitere Befehle mit dem Array machen kann.
> Bisher habe ich diesen Code erstellt, allerdings zeigt mir
> eclipse in der letzten Zeile einen Fehler an.
>
Etwa diesen Fehler:
1: |
| 2: | uebungarray.java:8: error: variable werte is already defined in method main(String[])
| 3: | int [] werte = { eingabe.nextInt ()};
| 4: | ^
| 5: | 1 error
|
> import java.util.Scanner;
>
> public class uebungarray {
> public static void main(String args[]){
> Scanner eingabe = new Scanner(System.in);
>
> int[] werte = new int[8];
> int [] werte = { eingabe.nextInt ()};
>
> }
> }
>
Deinen Programmcode kannst Du zwischen [mm][code][/mm]
und [mm][/code][/mm] schreiben.
Gruss
MathePower
|
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 20:51 Fr 13.12.2013 | Autor: | Ebri |
Hallo
1: | import java.util.Scanner;
| 2: |
| 3: | //Konvention: Klassennamen fangen mit einem Großbuchstaben an
| 4: | public class Uebungarray {
| 5: | public static void main(String args[]){
| 6: |
| 7: | Scanner eingabe = new Scanner(System.in);
| 8: |
| 9: | int[] werte = new int[8];
| 10: | //Hast du ein Array einmal angelegt, kannst du danach mit dem Name des Arrays (hier "werte") darauf zugreifen.
| 11: |
| 12: | //int [] werte = {eingabe.nextInt ()};
| 13: | //Hier wird versucht ein weiteres Array mit dem Name "werte" anzulgenen. Das ist nicht möglich -> Fehler
| 14: | //{eingabe.nextInt ()} Funktioniert so auch nicht.
| 15: |
| 16: |
| 17: | /*
| 18: | Stand der Dinge: Ein Scanner zum Einlesen der Benutzereingaben und ein Array vom Typ Integer mit der Länge 8 wurden angelegt.
| 19: | Jetzt sollen 8 Eingaben erfolgen und diese sollen in dem Array "werte" gespeichert werden.
| 20: | */
| 21: |
| 22: | //Eingabe
| 23: | System.out.println("Eingabe");
| 24: |
| 25: | //Beispiel für die ersten beiden Eingaben
| 26: | //Eingabe 1
| 27: | System.out.print("Wert 0:");
| 28: | werte[0] = eingabe.nextInt ();
| 29: |
| 30: | //Eingabe 2
| 31: | System.out.print("Wert 1:");
| 32: | werte[1] = eingabe.nextInt ();
| 33: |
| 34: | //Tipp: Das Ganze lässt sich wunderbar in eine for-Schleife packen.
| 35: | }
| 36: | } |
Beachte meine Kommentare im Code.
Gruß
Ebri
|
|
|
|