Hilfe Bei Java Aufgaben.:(



  • Leute leider bin ich nicht der beste in Java und muss diese Lücken vervollständigen.
    Wäre für jeden Tipp dankbar.

    Ergänzen Sie die folgenden Java Klasse an den unterstrichenen Stellen.

    1. Die Klasse „Kaffee“

    public class Kaffee {
    private String name; // z.B. Espresso oder Latte
    private double preis;

    // Konstruktor
    public Kaffee(String name, double preis){
    this.name = name;
    _________________
    }

    public String getName() {
    return name;
    }

    public void setName(String name) {
    this.name = name;
    }

    public double getPreis() {
    _________________

    }

    public void setPreis(double preis) {
    _________________
    }
    }

    2. Die Klasse „Kaffeebar“

    Unsere Kaffeebar bietet verschiedene Kaffees an. Die Kaffeeobjekte werden hier erzeugt und in einem Array verwaltet.

    Ergänzen Sie die folgende Java Klasse an den unterstrichenen Stellen.

    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();

    // Legen Sie hier ein Array kaffeeliste an, das die oben
    // angegebene Anzahl an Kaffees (Espresso, Latte ..)
    // aufnehmen kann.

    ____________________________________________

    // Schreiben Sie hier eine for-Schleife, die den Kaffee und den
    // Preis für jeden Kaffee einliest.

    __________________________________ {

    System.out.println("Wie soll der Kaffee heißen?");
    String name = in.next();
    System.out.println("Wie teuer soll der Kaffee sein?");
    double preis = ___________________ ;

    // Erzeugen Sie ein neues Kaffeeobjekt.

    _____________________________________________

    // Fügen Sie dieses Objekt in unsere kaffeeliste ein.

    _____________________________________________
    }

    System.out.printf("%n%n Preisliste für Kaffee: %n");

    // Ergänzen Sie die for-each-Schleife und die printf
    // Anweisungen, so dass eine einfach Preisliste
    // ausgegeben wird, z.B.
    // Espresso 3.45
    // Latte 5.99

    for(______________________________) {
    System.out.printf("%n %10s", ____________________ );
    System.out.printf(" %.2f%n", _______________ );
    }
    }
    }



  • 1. Codetags verwenden, damit besser lesbar, also [ code = "java" ] [ / code ] ohne Leerzeichen.
    2. es geht darum, einen Wert (Preis) zu speichern und wieder hervorzuholen.
    Zugriff darauf mit this.preis. Also setzt du im Konstruktor und in setPreis this.preis auf den übergebenen Wert mit der Zuweisung (=), und in getPreis() holst du den gespeicherten Wert this.preis wieder hervor und gibst ihn mit return zurück.

    public class Kaffee {
    private String name; // z.B. Espresso oder Latte
    private double preis;
    
    // Konstruktor
    public Kaffee(String name, double preis){
    this.name = name;
    _________________
    }
    
    public String getName() {
    return name;
    }
    
    public void setName(String name) {
    this.name = name;
    }
    
    public double getPreis() {
    _________________
    
    }
    
    public void setPreis(double preis) {
    _________________
    }
    }