package temperature.convert; import java.util.Scanner; public class Converter { public static void main(String[] args) { // TODO 自动生成的方法存根 int flag; //进行功能选择 int centigrade; //用于输入摄氏温度 int fahrenheit; //用于输入华氏温度 double centigrade1; //用于保存计算后的摄氏温度 double fahrenheit1; //用于保存计算工后的华氏温度 System.out.println("摄氏温度与华氏温度的相互转换:1-----摄氏温度转换成华氏温度"); System.out.println(" 2-----华氏温度转换成摄氏温度"); /* 以下代码用于接收输入的一个整数,用于进行转换功能的选择 */ System.out.print("请选择选项:"); Scanner input1 = new Scanner(System.in); flag = input1.nextInt(); switch(flag) { case 1: System.out.print("请输入摄氏温度:"); Scanner intput2 = new Scanner(System.in); centigrade = intput2.nextInt(); fahrenheit1 = 9.0 * centigrade / 5.0 + 32; System.out.println("转换后的华氏温度是:" + fahrenheit1); break; case 2: System.out.print("请输入华氏温度:"); Scanner intput3 = new Scanner(System.in); fahrenheit = intput3.nextInt(); centigrade1 = 5.0 / 9.0 * (fahrenheit - 32); System.out.println("转换后的摄氏温度是:" + centigrade1); break; default: System.out.println("输入的字符有误,程序结束!"); break; } } }
System.out.print("") 输出
System.out.println("") 输出一行
System.in 输入
Scanner input1 = new Scanner(System.in) 接受一个输入的值
input1.nextInt() 说明输入的只能是数字