题目内容:
写一个将华氏温度转换成摄氏温度的程序,转换的公式是:°F = (9/5)*°C + 32其中C or c表示摄氏温度,F or f表示华氏温度。
package hello;
import java.util.Scanner;
public class mooc_work {public static void main(String[] args) {Scanner in =new Scanner(System.in);System.out.println("请输入温度(华氏度or摄氏度):");String temp=(String)(in.next());String C=(temp.substring(temp.length()-1)) ;double temp_number=Double.parseDouble( temp.substring(0,(temp.length()-1)) ); if (C.equals("c" )|C.equals("C")){int F=(int)(9/5*temp_number+32);System.out.println("摄氏度转成华氏度的数值为:"+F+"F");}else if (C.equals("f" )|C.equals("F")){int F=(int)( (temp_number-32 )*5/9);System.out.println("华氏度转成摄氏度的数值为:"+F+"C");}else {System.out.println("输入有误");}}
}
结果
- 输入
21.3c
- 输出
摄氏度转成华氏度的数值为:53F
- 输入
55f
- 输出
华氏度转成摄氏度的数值为:12C
- 输入
32t
- 输出
输入有误
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!