Java 比较字符串数组

Java 比较字符串数组,java,arrays,joptionpane,Java,Arrays,Joptionpane,各位好,这是一个学校活动,如果输入的数组等于0(零)、大于0(零)和小于0(零),我很难比较它 这是我的密码 字符串显示=” String size=JOptionPane.showInputDialog(“输入数组的首选大小”); int newsize=Integer.parseInt(大小); showMessageDialog(null,“您输入了“+newsize+”); 字符串数组[]=新字符串[newsize]; 对于(int a=0;a如果需要与数字零进行比较,请将数组[0]更改

各位好,这是一个学校活动,如果输入的数组等于0(零)、大于0(零)和小于0(零),我很难比较它

这是我的密码

字符串显示=”

String size=JOptionPane.showInputDialog(“输入数组的首选大小”);
int newsize=Integer.parseInt(大小);
showMessageDialog(null,“您输入了“+newsize+”);
字符串数组[]=新字符串[newsize];

对于(int a=0;a如果需要与数字零进行比较,请将
数组[0]
更改为仅
0
如果需要与数字零进行比较,请将
数组[0]
更改为仅
0
您不能在字符串比较中使用条件运算符
0//更大
数组[a]。比较(数组[0])<0//less
数组[a]。比较(数组[0])==0//equals
更新 使用以下段更新代码

for (int a=0;a<array.length;a++)
{
    if (array[a].compareTo(array[0])== 0)
    {
      //this is equals block
    }
    else if (array[a].compareTo(array[0])< 0)
    {
     //this is less than block.
    }
    display=display+array[a]+"\n";
 }

for(int a=0;a在字符串比较中不能使用条件运算符
0//更大
数组[a]。比较(数组[0])<0//less
数组[a]。比较(数组[0])==0//equals
更新 使用以下段更新代码

for (int a=0;a<array.length;a++)
{
    if (array[a].compareTo(array[0])== 0)
    {
      //this is equals block
    }
    else if (array[a].compareTo(array[0])< 0)
    {
     //this is less than block.
    }
    display=display+array[a]+"\n";
 }

对于(int a=0;a我该怎么做呢,先生?我明白了,但是先生,我该如何显示我的数组是大的、相等的还是小的。就像数组[0]包含0一样,我将显示:0零。数组[1]包含1,然后显示:1正数检查包含0,而不是使用字符串。包含(“0”)方法。上面是字符串比较的示例。谢谢您的帮助。我明白了,但是,先生,我如何显示我的数组是大于、等于还是小于。像数组[0]包含0一样,我将显示:0零。数组[1]包含1,然后显示:1正数组[2]包含-1,然后显示-1NEGATIVE@user2981000,这是不同的情况。请发布另一个问题,并说明您的具体要求。我该如何做,先生?我明白了,但是先生,我该如何显示我的数组是大的、相等的还是小的。就像数组[0]包含0一样,我将显示:0零。数组[1]包含1然后显示:1正数若要检查包含0,则需要使用String.contains(“0”)方法。以上是字符串比较的示例。谢谢您的帮助。我明白了,但是,先生,我如何显示我的数组是大的、相等的还是小的。如数组[0]包含0,则我将显示:0和数组[1]包含1然后显示:1正数组[2]包含-1然后显示-1NEGATIVE@user2981000,这是另一种情况。请在另一个问题上提出你真正想要的。
for (int a=0;a<array.length;a++)
{
    if (array[a].compareTo(array[0])== 0)
    {
      //this is equals block
    }
    else if (array[a].compareTo(array[0])< 0)
    {
     //this is less than block.
    }
    display=display+array[a]+"\n";
 }