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
|
|
|
|