public class TestMethodOverloading{
public static void main(String[] args){
System.out.println("The maximum of 3 and 4 is "+max(3,4));
System.out.println("The maximum of 3.0 and 5.4 is "+max(3.0, 5.4));
System.out.println("The maximum of 3.0,5.4,and 10.14 is"+max(3.0,5.4,10.14));
public static int max(int num1, int num2){
if (num1>num2)
return num1;
else
return num2;
}
public static double max(double num1,double num2){
if(num1>num2)
return num1;
else
return num2;
}
public static double max(double num1,double num2,double num3){
return max(max(num1,num2),num3);
}
}
public class TestMethodOverloading {
public static void main(String[] args) {
System.out.println("The maximum of 3 and 4 is " + max(3, 4));
System.out.println("The maximum of 3.0 and 5.4 is " + max(3.0, 5.4));
System.out.println("The maximum of 3.0,5.4,and 10.14 is" + max(3.0, 5.4, 10.14));
}
public static int max ( int num1, int num2){
if (num1 > num2) {
return num1;
} else {
return num2;
}
}
public static double max ( double num1, double num2){
if (num1 > num2) {
return num1;
} else {
return num2;
}
}
public static double max ( double num1, double num2, double num3){
return max(max(num1, num2), num3);
}
}
} 位置不对
main方法没有结束的大括号},加个大括号就好了:
public static void main(String[] args){
System.out.println("The maximum of 3 and 4 is "+max(3,4));
System.out.println("The maximum of 3.0 and 5.4 is "+max(3.0, 5.4));
System.out.println("The maximum of 3.0,5.4,and 10.14 is"+max(3.0,5.4,10.14));
}
你是用记事本写的代码吗?如果你下次遇到这种情况,可以用编程工具eclipse或idea解决。将代码复制到编程工具中,再格式化一下,你就会发现mian方法后面只有前面有大括号{,缺少了后面的大括号},大括号是成双成对出现的,将大括号加上就可以了。我已经帮你把大括号加上并格式化了,具体代码如下:
public class TestMethodOverloading {
public static void main(String[] args) {
System.out.println("The maximum of 3 and 4 is " + max(3, 4));
System.out.println("The maximum of 3.0 and 5.4 is " + max(3.0, 5.4));
System.out.println("The maximum of 3.0,5.4,and 10.14 is" + max(3.0, 5.4, 10.14));
}
public static int max(int num1, int num2) {
if (num1 > num2)
return num1;
else
return num2;
}
public static double max(double num1, double num2) {
if (num1 > num2)
return num1;
else
return num2;
}
public static double max(double num1, double num2, double num3) {
return max(max(num1, num2), num3);
}
}
您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!
速戳参与调研>>>https://t.csdnimg.cn/Kf0y