您的位置:首页 > 其它

将十进制数转换为2进制、8进制和16进制的程序。要求通过继承Frame实现该窗口

2014-05-08 17:54 519 查看
设计一个将十进制数转换为2进制、8进制和16进制的程序。要求通过继承Frame实现该窗口,用户在文本框中输入需要转换的十进制数

1、 import java.awt.Button;
2、 import java.awt.FlowLayout;
3、 import java.awt.Frame;
4、 import java.awt.event.ActionEvent;
5、 import java.awt.event.ActionListener;
6、 import
java.*;
7、
8、 import javax.swing.*;
9、 publicclass
jinzhi extends Frame
implements ActionListener{
10、 JTextField input;
11、 Button bn1;
12、 Button bn2;
13、 Button bn3;
14、 JTextField result1;
15、 JTextField result2;
16、 JTextField result3;
17、 jinzhi(){
18、 this.setSize(800, 250);
19、
input = new JTextField(5);
20、
bn1 = new Button("二进制");
21、
bn2 = new Button("八进制");
22、
bn3 = new Button("十六进制");
23、
result1 = new JTextField(5);
24、
result2 = new JTextField(5);
25、
result3 = new JTextField(5);
26、 this.setLayout(new FlowLayout());
27、 add(input);
28、 add(bn1);
29、 add(result1);
30、 add(bn2);
31、 add(result2);
32、 add(bn3);
33、 add(result3);
34、
35、
bn1.addActionListener(this);
36、
bn2.addActionListener(this);
37、
bn3.addActionListener(this);
38、 this.setVisible(true);
39、 }
40、 @Override
41、 publicvoid actionPerformed(ActionEvent e) {
42、 result1.setText(Integer.toBinaryString(Integer.parseInt(input.getText())));
43、 result2.setText(Integer.toOctalString(Integer.parseInt(input.getText())));
44、 result3.setText(Integer.toHexString(Integer.parseInt(input.getText())));
45、 }
46、
47、
48、 publicstaticvoid main(String[] args) {
49、 new jinzhi();
50、 }
51、
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐