gpt4 book ai didi

java - 回顾一个方法 [我做错了什么? ]

转载 作者:行者123 更新时间:2023-12-02 00:38:43 25 4
gpt4 key购买 nike

所以我试图创建一个程序,它接受两个整数输入,并返回两个整数中较大的一个。所以当我在终端中输入它时,它会像这样运行

java 分配5 23 67

两者较大的值为67

到目前为止,这就是我所拥有的

//Main Method  

public class asign5 {
public static void main (String[] args){
int num1;
int num2;
num1 = Integer.parseInt(args[0]);
num2 = Integer.parseInt(args[1]);

System.out.println("The larger value of the two is: " + getMax(num1, num2));

}
}


//getMax Method


public static int getMax(num1, num2){

if (num1 > num2) { return num1; }
else
{return num2;}

}

}

尽管我已经创建了 getMax 方法,但它一直在我的主方法中告诉我 getMax 不是有效的方法。在 getMax 方法中,它不断告诉我 public static int 是 syntax。事实上,我在过去的两个小时里一直在这个障碍上,但还没有弄清楚自己,这让我很沮丧。有人可以帮助我吗?

最佳答案

您已在 main 之后关闭了 asign5 类声明,因此 getMax 方法目前实际上并不在类中 -只需删除 getMax 方法之前的第二个右大括号即可。如果您有适当的缩进,这应该是显而易见的:我建议使用 IDE 或支持 Java 的文本编辑器,以便您可以非常轻松地看到此类内容。

您还需要更改 getMax 方法签名以指定 num1num2 的类型:

public static int getMax(int num1, int num2)

关于java - 回顾一个方法 [我做错了什么? ],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7006587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com