第一个程序就错了
package three;import java.util.Scanner;
public class day3 {
public static void main(String[] args) {
double Fahrenheit_degree;
double centigrade;
@SuppressWarnings("resource")
Scanner input = new Scanner(System.in);
Fahrenheit_degree=input.nextDouble();
centigrade=(5/9)*(Fahrenheit_degree-32);
System.out.println(centigrade);
}
有没有大佬瞧瞧
是最后结果和预期不一样这种错
还是程序报错 如果是程序报错,就是你最后少些一个{,但我不知道你是不是少复制了还是真的没有写
如果是结果不对就是centigrade=(5.0/9)*(Fahrenheit_degree-32);
因为5/9永远等于0,0乘以任何数都等于0,改成5.0/9就可以了
如果不是因为这个,我也不知道你题目要求是什么我也没法帮你解决,你可以把要求发出来看看 定义的是double类型的 要改成5.0/9.0 程序没有问题,我试过了,你如果用5的话,他永远是0.00,因为5/9永远是0,你用5.0就可以显示数字,因为5.0/9的值0.5555555555555556!{:9_229:} 洋洋痒 发表于 2021-3-13 17:25
如果是程序报错,就是你最后少些一个{,但我不知道你是不是少复制了还是真的没有写
如果是结果不对就是 ...
大佬{:7_138:} 语法错误,后面少了大括号,你只有main方法的大括号,在最后加上“}”试试! 忘记看了 小错误
页:
[1]