Калькулятор - 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));

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


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

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

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