Java温度转化,华氏度 摄氏度

题目内容:

写一个将华氏温度转换成摄氏温度的程序,转换的公式是:°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) {// TODO Auto-generated method stubScanner 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("输入有误");}}
}

结果

  1. 输入
21.3c
  1. 输出
摄氏度转成华氏度的数值为:53F
  1. 输入
55f
  1. 输出
华氏度转成摄氏度的数值为:12C
  1. 输入
32t
  1. 输出
输入有误


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部