第1关:练习-Java循环之嵌套循环之比赛名单判断
任务描述
本关任务:两个乒乓球队进行比赛,各出 3 人。甲队为 a、b、c,乙队为 x、y、z。有人向队员打听比赛的名单,a 说他不是和 x 比,c 说他不是和 x、z 比。
请编写程序推断出比赛对战名单。
编程要求
仔细阅读右侧编辑区内给出的代码框架及注释,按照提示编写程序代码。
测试说明
平台将使用测试集运行你编写的程序代码,若全部的运行结果正确,则通关。
可在右侧 “测试结果”区查看具体的测试集详情。
开始你的任务吧,祝你成功!
源代码:
/*
任务:求出对战人信息。
输出样式:a的对手x
*/
public class TeamMate {
public static void main(String[] args) {
// 请在Begin-End间编写代码
/********** Begin **********/
// 第一步:使用循环求出与c的对战的人
for (char a='x';a<='z';a++){
// 第二步:使用循环求出与a的对战的人
for (char b='x';b<='z';b++){
if(a==b) continue;
// 第三步:使用循环求出与b对战的人
for (char c='x';c<='z';c++){
if(a==c||c==b) continue;
// 第三步:打印对战信息
if(c!='x'&&c!='z'&&a!='x'){
System.out.println("a的对手"+a);
System.out.println("b的对手"+b);
System.out.println("c的对手"+c);
break;
}
}
}
}
/********** End **********/
}
}
该篇文章指导读者如何使用Java嵌套循环解决两个乒乓球队比赛名单的问题,给定甲乙两队队员,通过队员间的对话线索推断出比赛对阵情况。
1022

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



