Задание на визуализацию java
Формулировка задачи:
Задание, которое мне дали в колледже звучит так: Плата за*пересылку посылки взимается за*отправление, независимо от*массы (2,75 бел. руб.), и*за*массу посылки (0,55 бел.руб/кг). За хрупкие посылки с*отметкой "Осторожно" и*громоздкие взимается надбавка к*плате за*пересылку посылки в*размере 50%. Если посылка является одновременно хрупкой и*громоздкой, то*дополнительная плата взимается только один раз. Плата за*объявленную ценность составляет 3% от*суммы объявленной ценности. В поля «Масса», «Отметка», «Объявленная стоимость» вводятся данные для расчета стоимости посылки. По нажатию на кнопку рассчитать стоимость в поле «Стоимость» (Tlabel) выводится сумма к оплате за посылку.
Я написал код: Программа компилируется, но уже при самом запуске не запускается. Т.к. пишу код на маке через терминал и редактор, совершенно не сведущ в возможностях мака с заданиями подобного рода, это первый опыт с awt.., подскажите где ошибка в коде или, что-то нужно подключить?
import java.awt.*; import java.awt.event.*; public class num12 extends Frame implements ActionListener { private Label lblCos; private TextField tfCos; private Label lblWeight; private TextField tfWeight; private Choice chOtmetka; private Label lblOtmetka; private Label lblMetka; private Label lblCost; private TextField tfCost; private Button btnResult; public num12() { setLayout(new FlowLayout()); lblCos = new Label("Обьявленная Сумма:"); add(lblCos); tfCos = new TextField("0", 4); tfCos.setEditable(true); add(tfCos); lblWeight = new Label("Вес:"); add(lblWeight); tfWeight = new TextField("0", 4); tfWeight.setEditable(true); add(tfWeight); lblCost = new Label("Стоимость:"); add(lblCost); tfCost = new TextField("0", 4); tfCost.setEditable(false); add(tfCost); lblMetka = new Label("Осторожно"); add(lblMetka); chOtmetka = new Choice(); chOtmetka.add("false"); chOtmetka.add("true"); add(chOtmetka); btnResult = new Button("Расчитать стоимость посылки"); add(btnResult); btnResult.addActionListener(this); setTitle("Best Container"); setSize(500, 500); } public static void main(String[] args) { num12 app = new num12(); } @Override public void actionPerformed(ActionEvent evt) { double Cos = Double.parseDouble(tfCos.getText()); double Weight = Double.parseDouble(tfWeight.getText()); Boolean Otmetka = Boolean.parseBoolean(chOtmetka.getSelectedItem()); double Cost = Double.parseDouble(tfCost.getText()); if (Otmetka = true) { Cost = 1.5 * Cos + 2.75 + Weight * 0.55 + Cos * 0.03; } else { Cost = 2.75 + Weight * 0.55 + Cos * 0.03; } } }
Решение задачи: «Задание на визуализацию java»
textual
Листинг программы
public num12() { //... setVisible(true); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д