Die Aufgabe ist es eine Kaffeebar zu erstellen, welche die Preise und Namen der Produkte einließt und in einem Array speichert und dann eine Preisliste auszugeben.
Der Konstruktor:
Der Code:
jetzt bekomme ich in der zweiten Schleife nicht den Namen und den Preis raus.
Danke für jede Hilfe.
Der Konstruktor:
Java:
public class Kaffee {
private String name;
private double preis;
public Kaffee(String name, double preis){
this.name = name;
this.preis = preis;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getPreis() {
return preis;
}
public void setPreis(int preis) {
this.preis = preis;
}
}
Der Code:
Java:
import java.util.Scanner;
public class Kaffeebar {
private static Scanner in;
public static void main(String[] args) {
in = new Scanner(System.in);
System.out.println("Wie viele Sorten Kaffee bieten Sie an?");
int anzahl = in.nextInt();
Kaffee [] kaffeeliste = new Kaffee[anzahl];
for (int i=0; i < kaffeeliste.length; i++) {
System.out.println("Wie soll der Kaffee heissen?");
String name = in.next();
System.out.println("Wie teuer soll der Kaffee sein?");
double preis = in.nextDouble();
kaffeeliste[i] = new Kaffee (name, preis);
}
System.out.printf("%n%n Preisliste für Kaffee: %n");
for (int i=0; i < kaffeeliste.length; i++) {
System.out.printf("%n %10s",);
System.out.printf(" %.2f%n",);
}
}
}
jetzt bekomme ich in der zweiten Schleife nicht den Namen und den Preis raus.
Danke für jede Hilfe.
Zuletzt bearbeitet von einem Moderator: