gpt4 book ai didi

Java,检查两个字符数组是否相等

转载 作者:行者123 更新时间:2023-12-01 18:47:27 25 4
gpt4 key购买 nike

我在 Java 中有两个字符数组:

orig_arraymix_array。我需要检查它们是否不相等。

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

sample data
orig_team=one
mix_team=neo

while(!Arrays.equals(mix_team, orig_team))
{

if (Arrays.equals(mix_team, orig_team))
{

System.out.println("congradulations! you did it");
System.exit(0);
}

else {

System.out.println("enter the index");
Scanner scn = new Scanner(System.in);
int x = scn.nextInt();
int y = scn.nextInt();
char first=mix_team[x];
char second=mix_team[y];
mix_team[x]=second;
mix_team[y]=first;
for (int i = 0; i < mix_team.length; i = i + 1)
{
System.out.print(i);
System.out.print(" ");
}
System.out.println();
System.out.println(mix_team);
}
}

如何判断两个数组是否相等?

最佳答案

while 循环的 block 仅在两个数组相等时执行,因此使用相同的相等性检查启动该 block 是没有意义的。换句话说,该行:

if (Arrays.equals(mix_team, orig_team))

...将始终为false

关于Java,检查两个字符数组是否相等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59802003/

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