emmmm...之前在网易云听java课程的时候拖欠了好久的一道题目,因为还是java初学者所以在做的时候也是遇到了好多的困难,题目如下:
![](https://img.haomeiwen.com/i11041693/f939ece95869fdb8.png)
题目分析:题目要求是写一个将华氏温度转换为摄氏温度的java程序,让用户输入想要转换的华氏温度转为摄氏温度的度数,最后输出对应的摄氏温度,并且输入和输出全部都是整数,那么数据类型肯定是Int类型。大致读完题目我们可以归纳三个点。
1.有两个变量,分别为华氏温度和摄氏温度,所以我将它们分别命名为fahrenheit,celsius
2.既然想要用户输出相关度数,那么必须要用到Scanner类来获取用户的输入。其基本语法是Scanner s = new Scanner(System.in);
3.题目要求要用到类型转换,为了把计算结果的浮点数转为整数。
----------------------------------------------分 割 线--------------------------------------------------------
好了下面来看实现代码:
![](https://img.haomeiwen.com/i11041693/f1ccc220041a71de.png)
![](https://img.haomeiwen.com/i11041693/1d8b46ae5a49ad7c.png)
在写的时候呢也遇到了一些问题:比如在公式的选择上就出现了问题,之前一直按照题目所给的要求,用的是fahrenheit= (9/5)*celsius+ 32,结果答案一直和题目的结果不一致,最后又看到题目是求摄氏温度,就把公式变了一下形,变成了int celsius = (fahrenheit-32)*5/9,最终完美解决。
总结:总的来说第一次动手敲代码完成一道题目,身为菜鸟的我还是挺有成就感的,希望以后的代码记录思路也越来越清晰,文章质量越来越高。希望能坚持下去,回过头来看看当年走过的脚步,也是不错的!
网友评论