Калькулятор товаров - 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;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д