Упражнение с использованием сеттеров - геттеров + простой графический интерфейс с кнопкой (JAVA) * Застрял * - PullRequest
0 голосов
/ 28 июня 2018

Я студент. Так что вы можете столкнуться с парой ошибок или любительских ошибок ... У меня есть следующее упражнение, данное мне учителем, чтобы я мог практиковать Java (так как это был почти год, так как я впервые запрограммировал в яве)

Описание: Class -> Make sandwitch (определяется как Weight (int), количество недочетов в нем (int) и его цена (int).

  • Сделай класс для него. Установите для него конструктор (+ setters + getters).
  • Создайте кнопку, которая при каждом нажатии создает пару песчаных переключателей и помещает их в массив из 50 блоков.
  • Поместите в свой код любые логические исключения (для цены не <= 0, я полагаю :)) </li>
  • Сделайте кнопку, которая выводит сообщение о самой низкой цене 5 невероятных сэндвичей в диалоговом окне.

Я считаю, что для первого шага достаточно следующего кода. Но я застрял на 2-й и 3-й шаг .. Я использую Netbeans IDE 8.2 Прошел год с тех пор, как я впервые прикоснулся к java, поэтому я довольно ржавый, но мне не терпится научиться и вернуться к программированию. Если кто-нибудь сможет мне помочь с этой проблемой, я буду благодарен.

public class Sandwitches {

    public static int price;
    public static int incredients;
    public static int weight;

    Sandwitches(int price, int incredients, int weight) {
        this.price = price;
        this.incredients = incredients;
        this.weight = weight;
    }

    public void setPrice(int price) {
        this.price = price;
    }

    public void setInc(int incredients) {
        this.incredients = incredients;
    }

    public void setWeight(int weight) {
        this.weight = weight;
    }

    public int getPrice() {
        return this.price;
    }

    public int getInc() {
        return this.incredients;
    }

    public int getWeight() {
        return this.weight;
    }

    public static void main(String[] args)

    { 

        Sandwitches me = new Sandwitches(2, 3, 20);
        if (price >=0){
        System.out.println("I cost:" + me.getPrice());

        System.out.println("My weight is:" + me.getWeight());

        System.out.println("I currently have:" +me.getInc()+ "incredients");

    }
        else 
        {
            System.out.println("The price has to be a positive number ");
        }

    }
}
...