将十进制数转换为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、
}
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、
}
相关文章推荐
- 十进制数转换为2进制、十进制数转换为8进制、十进制数转换为16进制
- asp.net(c#)下各种进制间的轻松转换(2进制、8进制、10进制、16进制)
- 从易到难编写C++程序,(2)个人解答:把键盘输入的16,10,8进制数转换为2进制输出。
- javascript 进制转换(2进制、8进制、10进制、16进制之间的转换)
- 按weskercn的思路写的程序,问题(2)解答:把键盘输入的16,10,8进制数转换为2进制输出
- 【原】VC++ 中实现进制2进制,10进制,16进制的相互转换
- javascript 进制转换(2进制、8进制、10进制、16进制之间的转换)
- asp.net(c#)下各种进制间的轻松转换(2进制、8进制、10进制、16进制)
- javascript 进制转换(2进制、8进制、10进制、16进制之间的转换)
- JavaFX通过Controller类实现第二窗口销毁和程序退出
- java 二进制 文件I/O 2进制和10进制的转换 程序实现 以及移位
- VC++ 中实现进制2进制,10进制,16进制的相互转换
- 要求程序能够实现通过输入系统建立时的年月日,和当前的年月日,计算出建立的时间长短,只用具体到年就行。
- Xcode里通过代码实现一个窗口程序
- 10进制与2进制,8进制,16进制的相互转换
- 自绘实现半透明水晶按钮(继承CButton,设置BS_OWNERDRAW风格,覆盖DrawItem函数绘制按钮,把父窗口的背景复制到按钮上,实现视觉上的透明,最后通过AlphaBlend实现半透明)
- GDI+实现的图片相互转换程序,可以通过命令行参数来调用
- 学习笔记 2进制,8进制,16进制的转换问题
- MFC中通过子窗口关闭父窗口以实现退出程序
- JAVA实现二进制和16进制之间的互相转换,8进制同理,附带异或操作实现