Калькулятор товаров - Java

Узнай цену своей работы

Формулировка задачи:

здраствуйте, помогите. В чем у меня ошибка? И подскажите пожалуйста как запрограммировать кнопку Выход?
import java.awt.*;
import javax.swing.*;
 
public class lab7 extends JFrame
{
    String Str;
    double tsena, kolvo, summ_part, S=0.0;
    Label
            lb1 = new Label("Название товара:"),
            lb2 = new Label("Цена единицы (руб.):"),
            lb3 = new Label("Число единиц:"),
            lb4 = new Label("Стоймость партии:"),
            lb5 = new Label("Список всех введеных партий товаров:"),
            lb6 = new Label("Общая стоймость в списке:");
    Button 
            b1 = new Button("Получить стоймость партии и добавить в список");
    List
            l1 = new List(10);
    TextField
            tf1 = new TextField(),
            tf2 = new TextField(),
            tf3 = new TextField(),
            tf4 = new TextField(),
            tf5 = new TextField();
    lab7(String s)
    {
        super(s);
        setSize(570, 300);
        setVisible(true);
        setLocation(200,200);
        setLayout(null);
        setBackground(Color.LIGHT_GRAY);
        tf1.setBounds(150, 30, 130, 20);
        add(tf1);
        lb1.setBounds(10, 30, 130, 20);
        add(lb1);
        lb2.setBounds(10, 80, 130, 20);
        add(lb2);
        tf2.setBounds(150, 80, 130, 20);
        add(tf2);
        lb3.setBounds(10, 130, 130, 20);
        add(lb3);
        tf3.setBounds(150, 130, 130, 20);
        add(tf3);
        b1.setBounds(10, 180, 300, 20);
        add(b1);
        lb4.setBounds(10, 230, 130, 20);
        add(lb4);
        tf4.setBounds(150, 230, 130, 20);
        add(tf4);
        l1.setBounds(320, 30, 150, 150);
        add(l1);
        lb5.setBounds(320, 190, 300, 20);
        add(lb5);
        tf5.setBounds(320, 210, 130, 20);
        add(tf5);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
    }
    
    public boolean action(Event e, Object arg)
    {
        if(e.target == b1)
        {
            Str = String.valueOf(tf1.getText());
            tsena = double.valueOf(tf2.getText());
            kolvo = double.valueOf(tf3.getText());
            summ_part = tsena * kolvo;
            tf4.setText(String.valueOf(summ_part));
            l1.add(Str+": "+tsena+"*"+kolvo+"="+summ_part);
            for(int i=0;i<10;i++)
            {
                S+=summ_part;
                tf5.setText(String.valueOf(S));
            }
            return true;
        }
        else return false;
    }
    public static void main(String [] Args)
    {
        lab7 F = new lab7("Калькулятор товаров");
    }
}

Решение задачи: «Калькулятор товаров»

textual
Листинг программы
summ_part = tsena * kolvo;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.933 из 5