我在Java的两种字符数组:的Java,检查,看看如果两个字符数组相等
orig_array
和mix_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);
}
}
我怎么能确定这两个数组相等?
你可以提供一些样本输入orig_team和mix_team吗? – Jeremy 2013-03-10 03:25:30
@Jeremy,我已经把示例数据。 mix_team基本上是洗牌版本的orig_team。 Bah33; – user1471980 2013-03-10 03:29:49
Bah;如果'if'条件退出,则不需要'else'。 – 2013-03-10 03:33:08