Задание на визуализацию java

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

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

Задание, которое мне дали в колледже звучит так: Плата за*пересылку посылки взимается за*отправление, независимо от*массы (2,75 бел. руб.), и*за*массу посылки (0,55 бел.руб/кг). За хрупкие посылки с*отметкой "Осторожно" и*громоздкие взимается надбавка к*плате за*пересылку посылки в*размере 50%. Если посылка является одновременно хрупкой и*громоздкой, то*дополнительная плата взимается только один раз. Плата за*объявленную ценность составляет 3% от*суммы объявленной ценности. В поля «Масса», «Отметка», «Объявленная стоимость» вводятся данные для расчета стоимости посылки. По нажатию на кнопку рассчитать стоимость в поле «Стоимость» (Tlabel) выводится сумма к оплате за посылку. Я написал код:
Листинг программы
  1. import java.awt.*;
  2. import java.awt.event.*;
  3.  
  4. public class num12 extends Frame implements ActionListener {
  5. private Label lblCos;
  6. private TextField tfCos;
  7. private Label lblWeight;
  8. private TextField tfWeight;
  9. private Choice chOtmetka;
  10. private Label lblOtmetka;
  11. private Label lblMetka;
  12. private Label lblCost;
  13. private TextField tfCost;
  14. private Button btnResult;
  15.  
  16. public num12() {
  17. setLayout(new FlowLayout());
  18. lblCos = new Label("Обьявленная Сумма:");
  19. add(lblCos);
  20. tfCos = new TextField("0", 4);
  21. tfCos.setEditable(true);
  22. add(tfCos);
  23. lblWeight = new Label("Вес:");
  24. add(lblWeight);
  25. tfWeight = new TextField("0", 4);
  26. tfWeight.setEditable(true);
  27. add(tfWeight);
  28. lblCost = new Label("Стоимость:");
  29. add(lblCost);
  30. tfCost = new TextField("0", 4);
  31. tfCost.setEditable(false);
  32. add(tfCost);
  33. lblMetka = new Label("Осторожно");
  34. add(lblMetka);
  35. chOtmetka = new Choice();
  36. chOtmetka.add("false");
  37. chOtmetka.add("true");
  38. add(chOtmetka);
  39. btnResult = new Button("Расчитать стоимость посылки");
  40. add(btnResult);
  41. btnResult.addActionListener(this);
  42. setTitle("Best Container");
  43. setSize(500, 500);
  44.  
  45. }
  46. public static void main(String[] args) {
  47. num12 app = new num12();
  48. }
  49.  
  50. @Override
  51. public void actionPerformed(ActionEvent evt) {
  52. double Cos = Double.parseDouble(tfCos.getText());
  53. double Weight = Double.parseDouble(tfWeight.getText());
  54. Boolean Otmetka = Boolean.parseBoolean(chOtmetka.getSelectedItem());
  55. double Cost = Double.parseDouble(tfCost.getText());
  56. if (Otmetka = true) {
  57. Cost = 1.5 * Cos + 2.75 + Weight * 0.55 + Cos * 0.03;
  58. }
  59. else {
  60. Cost = 2.75 + Weight * 0.55 + Cos * 0.03;
  61. }
  62. }
  63. }
Программа компилируется, но уже при самом запуске не запускается. Т.к. пишу код на маке через терминал и редактор, совершенно не сведущ в возможностях мака с заданиями подобного рода, это первый опыт с awt.., подскажите где ошибка в коде или, что-то нужно подключить?

Решение задачи: «Задание на визуализацию java»

textual
Листинг программы
  1. public num12() { //...
  2. setVisible(true);
  3. }

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут