Калькулятор - Java (241448)
Формулировка задачи:
Почему не работает if ?
Листинг программы
- import javax.swing.*;
- import java.awt.*;
- import java.awt.event.*;
- public class Reader extends JFrame{
- JButton b1, b2;
- JLabel l1, l2, l3, l4, l5, l6, l7, l8, l9;
- JTextField t1, t2, t3;
- JComboBox c1, c2;
- String [] kap = {"В конце срока", "Ежемесячно", "Раз в 3 месяца", "Раз в 6 месяцев"};
- String [] val = {"RUB", "EUR", "USD"};
- int i, k, o, N, T, I, P, C, Z, S;
- String a, b;
- eHandler handler = new eHandler();
- public Reader(String s){
- super(s);
- setLayout(new FlowLayout());
- b1 = new JButton ("Очистить");
- b2 = new JButton ("Рассчитать");
- l1 = new JLabel ("Сумма вклада");
- l2 = new JLabel ("Процентная ставка, годовых");
- l5 = new JLabel(" Результаты расчёта ");
- l6 = new JLabel(" Валюта");
- l8 = new JLabel("Срок вклада, месяцев");
- c2 = new JComboBox(val);
- l3 = new JLabel ("");
- l4 = new JLabel ("");
- t1 = new JTextField(10);
- t2 = new JTextField(10);
- t3 = new JTextField(10);
- l7 = new JLabel("Капитализация");
- c1 = new JComboBox(kap);
- add(l6);
- add(c2);
- add(l1);
- add(t1);
- add(l2);
- add(t2);
- add(l8);
- add(t3);
- add(l7);
- add(c1);
- add(b1);
- add(b2);
- add(l5);
- add(l3);
- add(l4);
- b2.addActionListener(handler);
- b1.addActionListener(handler);
- }
- public class eHandler implements ActionListener{
- public void actionPerformed(ActionEvent e) {
- if(e.getSource()==b2){
- P = Integer.parseInt(t1.getText());
- I = Integer.parseInt(t2.getText());
- T = Integer.parseInt(t3.getText());
- if (c1.getSelectedIndex()==0) { C = (P*I*T*(1/12))/100; S=C+P;} // вот этот if
- a = "Баланс на депозите в конце срока" + S;
- b = "Доход от процентов " + C;
- l3.setText(a);
- l4.setText(b);
- }
- if (e.getSource()==b1){
- t1.setText(null);
- t2.setText(null);
- t3.setText(null);
- l3.setText(null);
- l4.setText(null);
- }
- }
- }
- }
Решение задачи: «Калькулятор»
textual
Листинг программы
- System.out.println("C="+C);
- System.out.println("P="+P);
- System.out.println("T="+T);
- System.out.println("I="+I);
- System.out.println("S="+S);
- System.out.println("Формула="+(P*I*T*(1/12))/100);
- System.out.println("Формула="+P*I*T);
- System.out.println("Формула="+(1/12));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д