Java 查找2个参数的最小值

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

我在这里找不到语法错误。谁能帮我找到这个吗

问题是-(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 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]);
    }