Huhu liebes Javaforum.
Ich studiere Wirt.Informatik im 1. Semester und komme auch gut zurecht. Jetzt bin ich seit gestern Abend dran mein erstes eigenes Programm zu schreiben.
Ist nichts besonderes...
Auf jeden Fall muss das Programm wissen, wieviele Eingaben kommen werden.
Also Wieviele Werte kommen?
Dann switch case. Bei case 1 ist es ein Double, der erwartet wird!
Das möchte ich gerne in einen Array speichern. Aber wie befülle ich einen Array mithilfe vom Scanner?
Dann kommt sowas:
vielleicht kann mir hier jemand weiter helfen...
Liebe Grüße!
Ich studiere Wirt.Informatik im 1. Semester und komme auch gut zurecht. Jetzt bin ich seit gestern Abend dran mein erstes eigenes Programm zu schreiben.
Ist nichts besonderes...
Auf jeden Fall muss das Programm wissen, wieviele Eingaben kommen werden.
Also Wieviele Werte kommen?
Dann switch case. Bei case 1 ist es ein Double, der erwartet wird!
Das möchte ich gerne in einen Array speichern. Aber wie befülle ich einen Array mithilfe vom Scanner?
Java:
System.out.println("Enter item amount user A");
itemsA = sc.nextInt();
switch (itemsA)
{
case 1:
System.out.println("User A purchased 1 items");
System.out.println("Enter item value 1!");
double[]arrayA = new double[1];
arrayA[0] = sc.nextDouble();
Code:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
at ReceiptCalc.main(ReceiptCalc.java:33)
Liebe Grüße!
Zuletzt bearbeitet von einem Moderator: