public class one {
public static void main(String[] args) {
double i = 7.4;
int k=method(i);
System.out.println(k);
}
public static double method(double num) {
if (num * 10 % 10 >= 5) {
num = (int) num + 1;
System.out.println(num);
return (int) num;
} else {
num = (int) num;
System.out.println(num);
return (int)num;
}
}
}
报错,一直提示该部分有问题,截图如下
把函数调用部分的public static double method(double num)修改一下即可改成
public static int method(double num)
public class one {
public static void main(String[] args) {
double i = 7.4;
int k=method(i);
System.out.println(k);
}
public static int method(double num) {
if (num * 10 % 10 >= 5) {
num = num + 1;
System.out.println(num);
return (int) num;
} else {
System.out.println(num);
return (int)num;
}
}
}



