dimanche 24 mai 2015
Problem mit Array Programm
Posted on 08:11 by verona
Guten Tag,
und zwar möchte ich ein Programm schreiben, dass eine Einkaufsliste entgegen nimmt. Hierzu frage ich zuerst ab wie viele Artikel auf die Liste sollen und danach werden die Artikel abgefragt. Mein Problem ist nun, wenn ich bei der 1. for-schleife einen Artikel einlesen will, gib die Konsole zwar das System.out.println Statement aus, eine String kann jedoch nicht eingelesen werden, erst ab den 2ten Artikel ist eine Eingabe möglich. Nun stellt sich die Frage, wo ist mein Fehler, denn wenn ich das Einlesen mit dem Befehl scanner.next(); ausführe, ist eine Eingabe möglich, jedoch nicht mit scanner.nextline(); . Das Problem mit dem scanner.next() Befehl besteht nun darin, dass ich mehr als nur ein Artikel in der selben Abfrage eingeben kann, d.h gib ich nun bei der ersten Abfrage "Milch Butter" ein, befüllt der Compiler das 1te und 2te Arrays direkt mit diesen Werten. Wäre toll wenn mir jemand helfen könnte. Grüße Chris
Hier mein Code:
und zwar möchte ich ein Programm schreiben, dass eine Einkaufsliste entgegen nimmt. Hierzu frage ich zuerst ab wie viele Artikel auf die Liste sollen und danach werden die Artikel abgefragt. Mein Problem ist nun, wenn ich bei der 1. for-schleife einen Artikel einlesen will, gib die Konsole zwar das System.out.println Statement aus, eine String kann jedoch nicht eingelesen werden, erst ab den 2ten Artikel ist eine Eingabe möglich. Nun stellt sich die Frage, wo ist mein Fehler, denn wenn ich das Einlesen mit dem Befehl scanner.next(); ausführe, ist eine Eingabe möglich, jedoch nicht mit scanner.nextline(); . Das Problem mit dem scanner.next() Befehl besteht nun darin, dass ich mehr als nur ein Artikel in der selben Abfrage eingeben kann, d.h gib ich nun bei der ersten Abfrage "Milch Butter" ein, befüllt der Compiler das 1te und 2te Arrays direkt mit diesen Werten. Wäre toll wenn mir jemand helfen könnte. Grüße Chris
Hier mein Code:
Java Code:
-
import java.util.Scanner;
-
public class Einkaufsliste {
-
int anzahl=scanner.nextInt();
-
for (int i=0;i<anzahl;i++){
-
liste[i]=Artikel;
-
}
-
for (int i=0;i<anzahl;i++){
-
}
-
scanner.close();
-
}
-
}
Problem mit Array Programm
Categories: Problem mit Array Programm
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire