import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
class myexpr extends Exception
{
/**
*
*/
private static final long serialVersionUID = 1L;
myexpr()
{
super();
}
}
public class dd extends JFrame implements ActionListener
{/**
*
*/
private static final long serialVersionUID = 1L;
double t;
JTextField txt1;
JLabel lb1,lb2,lb3;
JButton btn;
JPanel p1;
ImageIcon icon1,icon2,icon3;
public dd()
{ icon1=new ImageIcon("6.gif");
icon2=new ImageIcon("7.gif");
icon3=new ImageIcon("8.gif");
txt1=new JTextField(50);
lb1=new JLabel("摄氏温度");
lb2=new JLabel("华氏温度");
lb3=new JLabel("K氏温度");
btn=new JButton("转换",icon1);
p1=new JPanel();
p1.setLayout(new GridLayout(5,2));
p1.add(txt1);
p1.add(lb1);
p1.add(btn);
p1.add(lb2);
p1.add(lb3);
getContentPane().add(p1);
btn.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{try{double c;double k;
String str;
btn.setIcon(icon2);
btn.setIcon(icon3);
t=Double.parseDouble(txt1.getText());
k=Double.parseDouble(txt1.getText());
c=(t*9/5+32);
k=c+273;
str=String.valueOf(c);
String str1 = String.valueOf(k);
//System.out.println(c);
check();
// lb2.setText("超界了");
lb2.setText(str);
lb3.setText(str1);
}
catch(myexpr x)
{
lb2.setText("您输入的温度值超界了");
}
catch(Exception m)
{
lb2.setText("请规范您的输入");
}
}
public void check()throws myexpr
{
if(t<-273.15)
throw new myexpr();
}
public static void main(String args[])
{
dd b=new dd();
b.setSize(300,300);
b.show();
}
}
dd.zip_K._温度转换
版权申诉
168 浏览量
2022-09-22
23:45:27
上传
评论
收藏 912B ZIP 举报
weixin_42651887
- 粉丝: 75
- 资源: 1万+
最新资源
- TFS(淘宝分布式存储引擎代码
- 海尔H42E10 6i981BTA DH1PY600000 MBOOT usb.bin 程序.zip
- 网盘的功能实现之数据库搭建笔记
- 软件工程与软件测试阶段作业三.doc
- 软件工程中的人工智能辅助设计研究.pptx
- 海尔智能电视刷机数据 H42E07 机编DH1QR000H07 务必确认机编一致 强制刷机 整机USB升级主程序
- 4444444444444444444
- 基于PHP实现响应式创业园区管委会网站.zip
- 安卓手机用作电脑网络摄像头的工具文件
- 海尔智能电视刷机数据 H32E10 机编DH1QX000805 务必确认机编一致 强制刷机 整机USB升级主程序
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈