这是我写的代码 求人帮忙改一下 目的是查找3个数中最大的那个
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Max implements ActionListener{
JFrame MaxFrame;
JTextField a;
JTextField b;
JTextField c;
JTextField d;
JButton BAd;
double maxc = 0;
int max= 0;
public Max (){
MaxFrame = new JFrame("MaxFrame");
a = new JTextField("0.0");
b = new JTextField("0.0");
c = new JTextField("0.0");
BAd = new JButton("最大数");
MaxFrame.getContentPane().setLayout(new FlowLayout());
MaxFrame.getContentPane().add(a);
MaxFrame.getContentPane().add(b);
MaxFrame.getContentPane().add(c);
MaxFrame.getContentPane().add(BAd);
MaxFrame.getContentPane().add(d);
MaxFrame.pack();
MaxFrame.setVisible(true);
MaxFrame.addWindowListener(new WindowAdapter(){
public void WindowClosing(WindowEvent e){
System.exit(0);
}
});
}
public void actionPerformed(ActionEvent event){
if (Double.valueOf(a.getText()).doubleValue() >Double.valueOf(b.getText()).doubleValue())
maxc = (Double.valueOf(a.getText()).doubleValue());
else maxc = (Double.valueOf(b.getText()).doubleValue());
if (maxc < Double.valueOf(c.getText()).doubleValue())
maxc = (Double.valueOf(c.getText()).doubleValue());
max = (int) maxc;
d.setText("" + max);
}
public static void main(String[] args){
Max Max = new Max ();
}
}
添加上面2行 就可以了