Java 如何不断地重新循环代码直到满足条件?

Java 如何不断地重新循环代码直到满足条件?,java,Java,我知道你能行 while(function){ } 等等,但我想做的是: 我有6个人: 铈 骚扰 马太福音 詹姆斯 刘易斯 郭 我想制作一种固定装置程序 ceri v harry ceri v matthew ceri v james ceri v kwok 如果你明白我的意思的话,那么对每个人都这样做(但如果发生了切丽诉哈里,那么哈里诉切丽就不能出现) 我想知道一个阵列是最适合还是 我没有要求任何代码或有人帮我做这件事,因为这是我自己的小项目,只是指导。如果我理解正确,你是在

我知道你能行

  while(function){


 } 
等等,但我想做的是:

我有6个人: 铈 骚扰 马太福音 詹姆斯 刘易斯 郭

我想制作一种固定装置程序

 ceri v harry
ceri v matthew
ceri v james
ceri v kwok
如果你明白我的意思的话,那么对每个人都这样做(但如果发生了切丽诉哈里,那么哈里诉切丽就不能出现)

我想知道一个阵列是最适合还是


我没有要求任何代码或有人帮我做这件事,因为这是我自己的小项目,只是指导。

如果我理解正确,你是在寻找提示,但想自己解决它。你说得对,一组人是最容易的


这里有一个更详细的提示(如果不想了解更多,请不要阅读!)您希望在数组中循环,并且对于每个人,将他与数组中他前面的所有人配对。最后,您将需要一个“for”循环中的“for”循环。

如果我理解正确,您正在寻找提示,但希望自己解决它。你说得对,一组人是最容易的


这里有一个更详细的提示(如果不想了解更多,请不要阅读!)您希望在数组中循环,并且对于每个人,将他与数组中他前面的所有人配对。最后,您将需要一个“for”循环中的“for”循环。

如果我理解正确,您正在寻找提示,但希望自己解决它。你说得对,一组人是最容易的


这里有一个更详细的提示(如果不想了解更多,请不要阅读!)您希望在数组中循环,并且对于每个人,将他与数组中他前面的所有人配对。最后,您将需要一个“for”循环中的“for”循环。

如果我理解正确,您正在寻找提示,但希望自己解决它。你说得对,一组人是最容易的


这里有一个更详细的提示(如果不想了解更多,请不要阅读!)您希望在数组中循环,并且对于每个人,将他与数组中他前面的所有人配对。最后,你将需要一个“for”循环中的“for”循环。

编辑:如果你真的只是在寻找一个提示,卢克的答案会更好;如果您仍然需要帮助,请阅读本手册的其余部分:)


没有任何代码很难解释,但根据您的要求,我会尝试。假设您的所有姓名都在一个数组中,
names

for
循环中遍历每个名称。在该循环中,循环其余名称。例如,如果外部循环从索引0开始,则内部循环从索引1开始。对于内部循环的每个迭代,您都将有一个唯一的名称组合


现在,如果这仍然让人困惑,下面是一些代码让您开始:

for(int i=0;i<names.length;i++) {
    for(int j=i+1;j<names.length;j++) {
        System.out.println(names[i] + " v " + names[j]);
    }
}

for(int i=0;iEdit:如果你真的只是想寻找一个提示,那么卢克的答案会更好;如果你仍然需要帮助,请阅读下面的内容:)


没有任何代码很难解释,但根据您的要求,我会尝试。假设您的所有姓名都在一个数组中,
names

for
循环中遍历每个名称。在该循环中,循环其余名称。例如,如果外部循环从索引0开始,则内部循环从索引1开始。对于内部循环的每个迭代,您都将有一个唯一的名称组合


现在,如果这仍然让人困惑,下面是一些代码让您开始:

for(int i=0;i<names.length;i++) {
    for(int j=i+1;j<names.length;j++) {
        System.out.println(names[i] + " v " + names[j]);
    }
}

for(int i=0;iEdit:如果你真的只是想寻找一个提示,那么卢克的答案会更好;如果你仍然需要帮助,请阅读下面的内容:)


没有任何代码很难解释,但根据您的要求,我会尝试。假设您的所有姓名都在一个数组中,
names

for
循环中遍历每个名称。在该循环中,循环其余名称。例如,如果外部循环从索引0开始,则内部循环从索引1开始。对于内部循环的每个迭代,您都将有一个唯一的名称组合


现在,如果这仍然让人困惑,下面是一些代码让您开始:

for(int i=0;i<names.length;i++) {
    for(int j=i+1;j<names.length;j++) {
        System.out.println(names[i] + " v " + names[j]);
    }
}

for(int i=0;iEdit:如果你真的只是想寻找一个提示,那么卢克的答案会更好;如果你仍然需要帮助,请阅读下面的内容:)


没有任何代码很难解释,但根据您的要求,我会尝试。假设您的所有姓名都在一个数组中,
names

for
循环中遍历每个名称。在该循环中,循环其余名称。例如,如果外部循环从索引0开始,则内部循环从索引1开始。对于内部循环的每个迭代,您都将有一个唯一的名称组合


现在,如果这仍然让人困惑,下面是一些代码让您开始:

for(int i=0;i<names.length;i++) {
    for(int j=i+1;j<names.length;j++) {
        System.out.println(names[i] + " v " + names[j]);
    }
}

for(int i=0;i由于没有代码,您可以有一个数组:

String names[] = new String [] {"ceri", "harry", "matthew", ...};
然后在a中比较:

for(int i = 0; i < names.length; i++) {
    for(int j = i + 1; j < names.length; j++) {
        System.out.println(names[i] + " v " + names[j]);
    }
}
for(int i=0;i
由于没有代码,您可以使用一个数组:

String names[] = new String [] {"ceri", "harry", "matthew", ...};
然后在a中比较:

for(int i = 0; i < names.length; i++) {
    for(int j = i + 1; j < names.length; j++) {
        System.out.println(names[i] + " v " + names[j]);
    }
}
for(int i=0;i
由于没有代码,您可以使用一个数组:

String names[] = new String [] {"ceri", "harry", "matthew", ...};
然后在a中比较:

for(int i = 0; i < names.length; i++) {
    for(int j = i + 1; j < names.length; j++) {
        System.out.println(names[i] + " v " + names[j]);
    }
}
for(int i=0;i
由于没有代码,您可以使用一个数组:

String names[] = new String [] {"ceri", "harry", "matthew", ...};
然后在a中比较:

for(int i = 0; i < names.length; i++) {
    for(int j = i + 1; j < names.length; j++) {
        System.out.println(names[i] + " v " + names[j]);
    }
}
for(int i=0;i
String[]names=新字符串[]{“ceri”、“harry”、“matthew”、…};
for(int i=0;i