功能描述:两个乒乓球队进行比赛,各出三人。甲队为A、B、C三人,乙队为X、Y、Z 三人,已经抽签决定了比赛名单。已知A 不和X 比,C 不和X、Z 比,请问比赛名单是什么。(用到了三重循环)
package com.chy.array;
public class Ex7 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int i, j, k = 0;
String ad = null, bd = null, cd = null;
for (i = 0; i < 3; i++)
for (j = 0; j < 3; j++) {
if (i != j)
for (k = 0; k < 3; k++) {
if (i != k && j != k) {
if (i != 0 && k != 0 && k != 2) {
switch (i) {
case 0:
ad = "X";
break;
case 1:
ad = "Y";
break;
case 2:
ad = "Z";
break;
}
switch (j) {
case 0:
bd = "X";
break;
case 1:
bd = "Y";
break;
case 2:
bd = "Z";
break;
}
switch (k) {
case 0:
cd = "X";
break;
case 1:
cd = "Y";
break;
case 2:
cd = "Z";
break;
}
System.out.println("A对" + ad + " B对 " + bd + " C对" + cd);
}
}
}
}
}
}
该博客讨论了一个使用JAVA编程解决的乒乓球比赛分组问题。甲队的A、B、C与乙队的X、Y、Z进行比赛,由于特定的避免对阵规则,如A不与X比,C不与X、Z比,博主利用三重循环来确定合理的比赛名单。
832

被折叠的 条评论
为什么被折叠?



