Java 调用方法的问题 publicstaticvoidmain(字符串[]args){ 对于(double f=0;f
您正在进行整数除法,它总是返回一个整数。例如Java 调用方法的问题 publicstaticvoidmain(字符串[]args){ 对于(double f=0;f,java,integer-division,Java,Integer Division,您正在进行整数除法,它总是返回一个整数。例如5/9返回0 而是使用双除法5.0/9.0 对于您的代码: public static void main (String[] args) { for (double f=0; f<=20;f++) { System.out.println(f+":Degrees Fahrenheit converted to Celsius = "+ celsius(f)); } } public static double cel
5/9
返回0
而是使用双除法5.0/9.0
对于您的代码:
public static void main (String[] args) {
for (double f=0; f<=20;f++) {
System.out.println(f+":Degrees Fahrenheit converted to Celsius = "+ celsius(f));
}
}
public static double celsius (double fahrenheit) {
double cels=(fahrenheit-32)/(5/9);
return cels;
}
我们可能应该把这个问题作为重复的问题来结束,因为它已经被问了很多次。例如:您正在进行整数除法,它总是返回一个整数。例如
5/9
返回0
而是使用双除法5.0/9.0
对于您的代码:
public static void main (String[] args) {
for (double f=0; f<=20;f++) {
System.out.println(f+":Degrees Fahrenheit converted to Celsius = "+ celsius(f));
}
}
public static double celsius (double fahrenheit) {
double cels=(fahrenheit-32)/(5/9);
return cels;
}
我们可能应该把这个问题作为一个重复的问题来结束,因为它被问了很多次。例如:(5/9)
是一个整数除法,它总是返回0
它应该是:(5.0/9.0)
(5/9)
是一个整数除法,它总是返回0
答案应该是:
(5.0/9.0)
这个问题已经得到了很好的回答。但是请注意,您可以返回(华氏32.0)/(5.0/9.0);您实际上不需要cels
变量。请使用循环中的迭代变量for a integer!这个问题已经得到了很好的回答。但是请注意,您可以返回(华氏-32.0)/(5.0/9.0);
您实际上不需要cels
变量。请将其用于循环中的迭代变量for a integer!