[英]Recalling a Method [ What Am I Doing Wrong? ]
所以我试图创建一个程序,它接受我输入的两个整数,并返回两者中较大的一个。 所以当我在终端中输入它时,它会像这样 function
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 方法,但它一直在我的 main 方法中告诉我 getMax 不是有效方法。 在 getMax 方法中,它一直告诉我 public static int 是合成器。 我实际上已经在这个障碍上花费了最后两个小时,但还没有弄清楚自己,这让我的大脑感到沮丧。 有人能帮我吗?
您已经在main
之后关闭了asign5
class 声明,因此getMax
方法实际上不在 class 中 - 只需从getMax
方法之前删除第二个右括号。 如果您有适当的缩进,这应该很明显:我建议使用 IDE 或支持 Java 的文本编辑器,这样您就可以很容易地看到这类事情。
您还需要更改getMax
方法签名以指定num1
和num2
的类型:
public static int getMax(int num1, int num2)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.