Калькулятор - Java (241448)

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

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

Почему не работает if ?
Листинг программы
  1. import javax.swing.*;
  2. import java.awt.*;
  3. import java.awt.event.*;
  4. public class Reader extends JFrame{
  5. JButton b1, b2;
  6. JLabel l1, l2, l3, l4, l5, l6, l7, l8, l9;
  7. JTextField t1, t2, t3;
  8. JComboBox c1, c2;
  9. String [] kap = {"В конце срока", "Ежемесячно", "Раз в 3 месяца", "Раз в 6 месяцев"};
  10. String [] val = {"RUB", "EUR", "USD"};
  11. int i, k, o, N, T, I, P, C, Z, S;
  12. String a, b;
  13. eHandler handler = new eHandler();
  14.  
  15. public Reader(String s){
  16. super(s);
  17. setLayout(new FlowLayout());
  18. b1 = new JButton ("Очистить");
  19. b2 = new JButton ("Рассчитать");
  20. l1 = new JLabel ("Сумма вклада");
  21. l2 = new JLabel ("Процентная ставка, годовых");
  22. l5 = new JLabel(" Результаты расчёта ");
  23. l6 = new JLabel(" Валюта");
  24. l8 = new JLabel("Срок вклада, месяцев");
  25. c2 = new JComboBox(val);
  26. l3 = new JLabel ("");
  27. l4 = new JLabel ("");
  28. t1 = new JTextField(10);
  29. t2 = new JTextField(10);
  30. t3 = new JTextField(10);
  31. l7 = new JLabel("Капитализация");
  32. c1 = new JComboBox(kap);
  33. add(l6);
  34. add(c2);
  35. add(l1);
  36. add(t1);
  37. add(l2);
  38. add(t2);
  39. add(l8);
  40. add(t3);
  41. add(l7);
  42. add(c1);
  43. add(b1);
  44. add(b2);
  45. add(l5);
  46. add(l3);
  47. add(l4);
  48.  
  49. b2.addActionListener(handler);
  50. b1.addActionListener(handler);
  51. }
  52. public class eHandler implements ActionListener{
  53. public void actionPerformed(ActionEvent e) {
  54. if(e.getSource()==b2){
  55. P = Integer.parseInt(t1.getText());
  56. I = Integer.parseInt(t2.getText());
  57. T = Integer.parseInt(t3.getText());
  58. if (c1.getSelectedIndex()==0) { C = (P*I*T*(1/12))/100; S=C+P;} // вот этот if
  59.  
  60. a = "Баланс на депозите в конце срока" + S;
  61. b = "Доход от процентов " + C;
  62. l3.setText(a);
  63. l4.setText(b);
  64. }
  65. if (e.getSource()==b1){
  66. t1.setText(null);
  67. t2.setText(null);
  68. t3.setText(null);
  69. l3.setText(null);
  70. l4.setText(null);
  71. }
  72. }
  73. }
  74. }

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

textual
Листинг программы
  1.    System.out.println("C="+C);
  2.                         System.out.println("P="+P);
  3.                         System.out.println("T="+T);
  4.                         System.out.println("I="+I);
  5.                         System.out.println("S="+S);
  6.                         System.out.println("Формула="+(P*I*T*(1/12))/100);
  7.                         System.out.println("Формула="+P*I*T);
  8.                         System.out.println("Формула="+(1/12));

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


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

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

12   голосов , оценка 4.167 из 5

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

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

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