Java学习—问题
上个月参加了一个考试,然后面试,准备、折腾了好久时间,身心俱疲,也没有更新公众号,后台有好多留言,但时间已过,我已经回不了了
请各位见谅......
在后台看到一个小伙伴的留言,要解决一个问题,
本篇帖了我认为的这个问题的解决代码。
完整代码如下:
package learnjava;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.event.*;
public class proble1 extends JFrame implements ActionListener{
private JTextField text[];
private JButton b1,b2;
private JTextArea result;
public proble1(){
super("计算所得税");
this.setVisible(true);
this.setSize(800, 300);
this.setLocation(200, 200);
this.setLayout(new GridLayout(3,1));
this.getContentPane().add(new JLabel("请输入各月份工资:"));
JPanel first=new JPanel();
this.getContentPane().add(first);
for(int i=0;i<12;i++)
first.add(new JLabel(i+1+"月工资 "));
text=new JTextField[12];
for(int i=0;i<12;i++){
text[i]=new JTextField(4);
first.add(text[i]);
}
b1=new JButton("计算");
first.add(b1);
b1.addActionListener(this);
result=new JTextArea(2,1);
this.getContentPane().add(result);
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
double count=0;
for(int i=0;i<12;i++){
count+=Double.parseDouble(text[i].getText());
}
double sui=0;
sui=(count-10000)*0.15;
if(sui<0)
sui=0;
result.setText("总收入为:"+count+"\n年个人所得税为:"+sui);
}
public static void main(String args[]){
new proble1();
}
}
其运行结果如下: