Java 查找2个参数的最小值
我在这里找不到语法错误。谁能帮我找到这个吗 问题是-(2)编写一个程序以获取2个值作为命令行参数,并使用if-else查找其中的最小值 MinNumber类{Java 查找2个参数的最小值,java,arrays,command-line,if-statement,Java,Arrays,Command Line,If Statement,我在这里找不到语法错误。谁能帮我找到这个吗 问题是-(2)编写一个程序以获取2个值作为命令行参数,并使用if-else查找其中的最小值 MinNumber类{ { public static void main(String [] myArray){ int length = myArray.length; if((myArray[0][0]) < (myArray[0][1])){ System.out.println("Minimum number
{
public static void main(String [] myArray){
int length = myArray.length;
if((myArray[0][0]) < (myArray[0][1])){
System.out.println("Minimum number is : " + myArray[0][0]);
}
else{
System.out.println("Minimum number is : " + myArray[0][1]);
}
}
{
公共静态void main(字符串[]myArray){
int length=myArray.length;
如果((myArray[0][0])<(myArray[0][1])){
System.out.println(“最小数目为:“+myArray[0][0]);
}
否则{
System.out.println(“最小数目为:“+myArray[0][1]);
}
}
您不能将字符串
值与myArray[0][0]
进行比较,这就是访问二维数组元素的方式。myArray[0]
对于一维数组就足够了
因此,您应该解析myArray[0]
和myArray[1]
中的数字,并对它们进行比较。这是您的问题。
在main中,注意一维数组吗
public static void main(String [] myArray)
在您的身体中,您将以二维数组的形式访问它
if((myArray[0][0]) < (myArray[0][1])){
System.out.println("Minimum number is : " + myArray[0][0]);
}
if((myArray[0][0])<(myArray[0][1])){
System.out.println(“最小数目为:“+myArray[0][0]);
}
默认情况下,main方法接受单个参数:String类型的元素数组。
我假设您实际上打算从myArray(作为一维数组)访问字符串,并相应地进行操作
如果需要,也可以参考此信息:命令行采用的参数是字符串类型。您首先需要将它们转换为整数或浮点数,以进行数字比较。谢谢朋友:)我会尝试此方法,然后返回给您的朋友。这很有效。非常感谢。我会在5分钟后接受答案。上帝保佑您!
if((myArray[0][0]) < (myArray[0][1])){
System.out.println("Minimum number is : " + myArray[0][0]);
}