importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;//将这个例子讲述JButton,JTextField,JLabel的用法publicclassCelsiusConverterimplementsActionListener{JFrameconve...

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

//将这个例子讲述JButton,JTextField,JLabel的用法

public class CelsiusConverter implements ActionListener {

JFrame converterFrame;

JPanel converterPaanel;

JTexField tempCelsius;

JLabel celsiusLabel,fahrenheitLabel;

JButton convertTemp;

//构造函数

public CelsiusConverter() {

//创建容器

converterFrame = new JFrame("温度转换器");

converterFrame.setSize(40,40);

converterJPanel = new JPanel();

converterJPanel.setLayout(new GridLayout(2,2));

//增加widgets

addWidgets();

//向frame中添加panel

converterFrame.getContentPane().add(converterPanel,BorderLayout.CENTER);

//关闭窗口时退出

converterFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

//显示转换器

converterFrame.pack();

converterFrame.setVisible(true);

}

//为转换器创建和增加widgets

private void addWidgets(){

//创建widgets.

tempCelsius = new JTextField(2);

celsiusLabel = new JLabel("摄氏温度",SwingConstants.LEFT);

convertTemp = new JButton("转换……");

fahrenheitLabel = new JLabel("华氏温度",SwingConstants.LTFT);

//诊听转换器按钮发出的事件

convertTemp.addActionListener(this);

//向容器中添加widgets

converterPanel.add(tempCelsius);

converterPanel.add(celsiusLabel);

converterPanel.add(convertTemp);

converterPanel.add(fahrenheitLabel);

celsiusLabel.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));

fahrenheitLabel.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));

}

//实现ActionListener接口

public void actionPerformed(ActionEvent event) {

//将摄氏温度转换为双精度小数,并且转换为华氏温度

int tempFahr =

(int)((Double.parseDouble(tempCelsius.getText())) * 1.8 + 32);

fahrenheitLabel.setText(tempFahr + " Fahrenheit");

}

//main 方法

public static void main(String[] args)

{

//异常处理

try

{

UIManager.setLookAndFeel(

UIManager.getCrossPlatformLookAndFeelClassName());

}

catch(Exception e){}

CelsiusConverter converter = new CelsiusConverter();

}

}

运行时有9个错误……哪位好心人帮我调试一些啊

感谢两位的回答!!!!

展开

华氏温度和摄氏温度互换JAVA_java 华氏温度和摄氏温度转换问题相关推荐

  1. 华氏温度和摄氏温度互换JAVA_java华氏温度与摄氏度的互相转换

    import java.util.Scanner; class  T4 { public static void main(String[] args)  { Scanner in=new Scann ...

  2. 使用do-while实现:输出摄氏温度与华氏温度的对照表,要求它从摄氏温度0度到250度,每隔20度为一项,对照表中的条目不超过10条。

    public class Test08 {public static void main(String[] args) {//8.使用do-while实现:输出摄氏温度与华氏温度的对照表,要求它从摄氏 ...

  3. 写一个将华氏温度转换成摄氏温度的程序,转换的公式是:°F = (9/5)*°C + 32 其中C表示摄氏温度F表示华氏温度程序的输入是一个整数表示华氏温度。输出对应的摄氏温度也是一个整数(java)

    1温度转换(5分) (此题出自:中国大学MOOC零基础学java,翁恺,第1周编程题) 题目内容: 写一个将华氏温度转换成摄氏温度的程序,转换的公式是: °F = (9/5)*°C + 32 其中C表 ...

  4. java编写摄氏度转华氏度_JAVA题:编写一个能够转换华氏温度和摄氏温度的程序。在“摄氏温度”文本域输入一个值并点击华氏按钮(两...

    展开全部 import java.awt.Container; import java.awt.event.ActionEvent; import java.awt.event.ActionListe ...

  5. 计算摄氏温度:输入华氏温度,输出相对应的摄氏温度

    #include<stdio.h> int main(void) {     float c,f;     printf("请输入华氏温度:");     scanf( ...

  6. int 互换 java_Java基础中Int类型变量值互换的几种方法

    在很多时候,我们会使用到将两个整型变量值进行互换,比如冒泡排序,通过判断来将数组变量的值逐步交换,那么怎么交换值才能最有效最节省空间呢? 首先,我们会想到的,用一个零时变量来做中间的过度存储空间,这是 ...

  7. oracle行列互换sql,解决Oracle行列转换问题的一个方法

    不好意思,编译错误,可能是版本的问题 其实,实现的方法很简单,请参考精华帖子 下面是源文件 ,我是的数据库版本是9.2.0.1,OS为NT [PHP] ---Author: Accelerator - ...

  8. c语言注释和代码互换,c语言项目—注释转换(c——c++)

    题目要求: 要将全部的c语言风格的注释转换为c++风格的注释,如下图所示,需要将input.c文件经过注释转换程序转换为output.c文件所示. 这是测试结果: 首先我们来分析一下这个题目,在做这个 ...

  9. 菜单转换Java_java递归菜单树转换成pojo对象

    package com.cjonline.foundation.authority.pojo; import java.util.ArrayList; import java.util.Collect ...

最新文章

  1. 自定义classloader中的接口调用
  2. vw实现移动端自适应页面
  3. NDN与TCP/IP
  4. hibernate的多表查询
  5. 开源干货!.NET Core + Vue.js通用动态权限(RBAC)管理系统框架[DncZeus]开源
  6. HDU 4547 CD操作
  7. 使用git和github进行协同开发流程
  8. ListUtil常用操作
  9. 如何安装inf类型驱动程序 inno
  10. mysql中不重复_mysql中distinct的用法(不重复记录)
  11. AVL树原理理解:旋转与平衡
  12. 信息技术知识点汇总(必修)
  13. 电阻的种类以及选型要点
  14. 计算机网络故障的论述,计算机应用中常见的网络故障及解决方法
  15. android自动点击相应位置脚本,轻易连使用说明-自动连点器-安卓自动点击脚本 | MOS86...
  16. mysqloffset什么意思_MySQL中OFFSET和FETCH的详解
  17. MySQL基本增删改查以及搭配node在项目中的操作
  18. python Flask web 框架 (十七)
  19. lammps案例:水分子在石墨烯狭缝中流动的案例代码
  20. 据说看懂这些故事的人 最后都成了亿万富翁

热门文章

  1. 基于MNIST数据集实现车牌识别--初步演示版
  2. k8s的 Yaml文件编写与测试用例展示
  3. navicat12安装注册集火
  4. EasyPermission:一句代码解决动态权限的申请和回执(带权限提示信息)
  5. 【Python黑科技】制作一个定时小闹钟,自动发送系统通知提示(保姆级图文+实现代码)
  6. c语言怎么快速乘法口诀表,乘法口诀表,C语言实现
  7. 苹果支付apple pay遇到的一些问题
  8. python123空气质量提醒_Python制作提取指定站点的空气质量数据监控脚本
  9. Zotero在引用英文文献是出现中文
  10. Linux lookback驱动分析