Java题目实现将华氏温度转换成摄氏温度

  emmmm...之前在网易云听java课程的时候拖欠了好久的一道题目,因为还是java初学者所以在做的时候也是遇到了好多的困难,题目如下:

Java题目实现将华氏温度转换成摄氏温度_第1张图片
题目

  题目分析:题目要求是写一个将华氏温度转换为摄氏温度的java程序,让用户输入想要转换的华氏温度转为摄氏温度的度数,最后输出对应的摄氏温度,并且输入和输出全部都是整数,那么数据类型肯定是Int类型。大致读完题目我们可以归纳三个点。

1.有两个变量,分别为华氏温度和摄氏温度,所以我将它们分别命名为fahrenheit,celsius

2.既然想要用户输出相关度数,那么必须要用到Scanner类来获取用户的输入。其基本语法是Scanner s = new Scanner(System.in);

3.题目要求要用到类型转换,为了把计算结果的浮点数转为整数。

  ----------------------------------------------分 割 线--------------------------------------------------------

好了下面来看实现代码:

Java题目实现将华氏温度转换成摄氏温度_第2张图片
代码
Java题目实现将华氏温度转换成摄氏温度_第3张图片
结果

  在写的时候呢也遇到了一些问题:比如在公式的选择上就出现了问题,之前一直按照题目所给的要求,用的是fahrenheit= (9/5)*celsius+ 32,结果答案一直和题目的结果不一致,最后又看到题目是求摄氏温度,就把公式变了一下形,变成了int celsius = (fahrenheit-32)*5/9,最终完美解决。

  总结:总的来说第一次动手敲代码完成一道题目,身为菜鸟的我还是挺有成就感的,希望以后的代码记录思路也越来越清晰,文章质量越来越高。希望能坚持下去,回过头来看看当年走过的脚步,也是不错的!

你可能感兴趣的:(Java题目实现将华氏温度转换成摄氏温度)