20170801 JAVA用三重循环解决比赛分组逻辑问题

该博客讨论了一个使用JAVA编程解决的乒乓球比赛分组问题。甲队的A、B、C与乙队的X、Y、Z进行比赛,由于特定的避免对阵规则,如A不与X比,C不与X、Z比,博主利用三重循环来确定合理的比赛名单。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

功能描述:两个乒乓球队进行比赛,各出三人。甲队为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);
}
}
}
}
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值