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

用JAVA写一个将华氏温度转换成摄氏温度的程序~

这样:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
int C;
int F = in.nextInt();
C = (F - 32)*5/9;
System.out.println(C);
in.close();
}
}

扩展资料:注意事项
/*
* 华氏温度和摄氏温度互相转换,从华氏度变成
摄氏度你只要减去32,乘以5再除以9就行了,将
摄氏度转成华氏度,直接乘以9,除以5,再加上
32即行。
* */
package com.homework;
import java.util.*;
public class Demo2 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("请输入一个华氏温度:");
Scanner sc = new Scanner (System.in);
float a = sc.nextFloat();
float b;
b = (a-32) * 5 / 9;
System.out.println(b);
}
}

老大你应该学得聪明一点点,你一下子问这么多问题,有那个人有这么丰富的时间,去给你做呀,你不如一个一个的问,这样,那些喜欢回答问题的人,会给你解答的。

import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;

public class TemperatureFrame extends JFrame implements ActionListener {

    private JButton transformFButton = new JButton("摄氏转华氏");
    private JButton transformCButton = new JButton("华氏转摄氏");
    private JTextField fTextField = new JTextField();
    private JTextField cTextField = new JTextField();
    float c, f;

    public TemperatureFrame() {
        super("华氏温度摄氏温度转换");
        try {
            init();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    private void init() {
        fTextField.setBounds(10, 30, 100, 25);
        cTextField.setBounds(130, 30, 100, 25);
        transformCButton.setBounds(10, 58, 100, 25);
        transformFButton.setBounds(130, 58, 100, 25);
        transformCButton.addActionListener(this);
        transformFButton.addActionListener(this);
        Container c = getContentPane();
        c.add(fTextField);
        c.add(cTextField);
        c.add(transformCButton);
        c.add(transformFButton);
        c.setLayout(null);

        this.setSize(250, 150);
        this.setResizable(false);
        this.setLocationRelativeTo(null);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setVisible(true);
    }

    public static void main(String[] args) {
        new TemperatureFrame();
    }

    public void actionPerformed(ActionEvent e) {
        //华氏温度F与摄氏度C
        //F= C* 9/5 + 32
        //C=(F-32)*5/9
        if (e.getSource() == transformFButton) {

            try {
                c = Float.parseFloat(cTextField.getText());
                f = c * 9 / 5 + 32;
                fTextField.setText(String.valueOf(f));
            } catch (Exception ex) {
                ex.printStackTrace();
            }
        }
        if (e.getSource() == transformCButton) {
            try {
                f = Float.parseFloat(fTextField.getText());
                c = (f - 32) * 5 / 9;
                cTextField.setText(String.valueOf(c));
            } catch (Exception ex) {
                ex.printStackTrace();
            }
        }
    }

}


将华氏温度转换成摄氏温度的Java程序如下:
import java.util.Scanner;

public class Fahrenheit {

public static void main (String []args) {

Scanner input =new Scanner(System.in);

System.out.print("Enter a degree in Fahrenehit: ");

int Fahrenehit= input.nextInt();

int Celsius= (int)((Fahrenehit-32)*(5.0/9));

System.out.println(Fahrenehit + " Fahrenehit is "+ Celsius + " Celsius");

}

}

运行结果:
Enter a degree in Fahrenehit: 50
50 Fahrenehit is 10 Celsius

有转换的算法有嘛?

编写一个java/swing程序,它可以执行十进制到二进制和二进制到十进制转换...
答:给你写好了 懒得下swing控件 手写了一个 临时写的有点乱 十转二用内置函数 二转十是自己写的过程 你也可以仿照我的写法把十转二改成过程 package erjinzhi;import java.awt.*;import java.awt.event.*;public class erjinzhi_test extends Frame implements ActionListener{Button tentotwo...

Java实现:将一个十进制数分别转换成二进制,八进制和十六进制,用户界面...
答:Java源程序:import java.awt.*;import java.awt.event.*;import javax.swing.*;public class Test25 extends JFrame implements ActionListener { JTextField txtDec;JTextField txtBin;JTextField txtOct;JTextField txtHex;public Test25(){ super("十进制整数转换");txtDec = new JTextField(15);tx...

编写程序输入一个小写字母,如何将其转换为大写字母输出
答:以java为例,可以使用String类的toUpperCase()方法。如图所示:

...java.lang.String 想用java写一个将数字转化成文字的小程序._百 ...
答:// 测试把一个数字字符串变成汉字字符串 System.out.println(nr.toHanStr(money.toString()));} } 你测试下,是不是你要结果。主要是index = unitArr.length - 1 - (i - (numLen - unitArr.length));你这个地方有问题,我帮你调整了。你也可以化简这个计算式,这样写比较容易理解些。不过...

用java Ecilpse编写程序,将一个小写字符(如:a)转换成相应的大写字母并显...
答:获取小写字母的assic码减去32就是大写字幕的assic码了 例如:public class Test { public static void main(String args[]) { char ca = 'a';int ia = (int)ca - 32;char ba = (char)ia;System.err.println(ba);} } 输出的就是a的大写A ...

编写程序,将一个Java文件转换为HTML一个文件.
答:text.equals(t)) {System.out.println("t:"+t);text = t + "";}return text;}public static void main(String[] args) {System.out.println("第一个参数为读取文件路径,第二个参数为生成文件路径");if(args.length<1){System.out.println("请输入文件路径");return ;}else if(args.le...

java问题,如何把一个字符类型的值转换为int型,比如说把字符型的5转换成...
答:BufferedReader buf=new BufferedReader(new InputStreamReader(System.in));String str=buf.readLine(); //读入一个字符串赋值给字符串变量str int a=Integer.parseInt(str); //把读入的字符串转化为整形 字符串的5转化为整形的5 Integer.parseInt("5");就这句话 ...

用java编写程序,输入一个字符,判断它是否为小写字母,如果是将它转换成大...
答:/** 测试main param args args / public static void main(String[] args) { Scanner scanner = new Scanner(System.in);System.out.println("请输入一个字母");char aChar = scanner.nextLine().charAt(0);System.out.println(convertLowerCase(aChar));} / 接收一个字符,如果为小写则转换为...

需要一个java程序,12小时和24小时制的互相转换
答:实现思路就是输入一个时间,之后会输出相应的12小时和24小时效果展示:import java.text.SimpleDateFormat;import java.util.Locale;import java.util.Scanner;public class App { public static void main(String[] args) { while (true) { System.out.println("Enter time in 24-hour notation:");...

谁能给一个java编码转换的例子?谢谢
答:谁能给一个java编码转换的例子?谢谢 RT,请写一个java编码转换的例子... RT,请写一个java编码转换的例子 展开  我来答 3个回答 #热议# 如何缓解焦虑情绪?匿名用户 2013-07-02 展开全部 给你些详细资料解释1、JVM中单个字符占用的字节长度跟编码方式有关,而默认编码方式又跟平台是一一对应的或说平台...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网