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();

}

}

其运行结果如下:

(0)

相关推荐