#头条创作挑战赛#
❝
❤️作者简介:大家好,我是小虚竹。Java领域优质创作者,CSDN博客专家,华为云享专家,掘金年度人气作者,阿里云专家博主,51CTO专家博主
❤️技术活,该赏
❤️点赞 收藏 ⭐再看,养成习惯
❞
今天是学习 「JAVA语言」 打卡的第17天,我的学习策略很简单,题海策略+ 费曼学习法。如果能把这100题都认认真真自己实现一遍,那意味着 「JAVA语言」 已经筑基成功了。后面的进阶学习,可以继续跟着我,一起走向架构师之路。
题目:两个乒乓球队进行比赛,各出三人。甲队为 a,b,c 三人,乙队为 x,y,z 三人。已抽签决定比赛名单。
有人向队员打听比赛的名单。a 说他不和 x 比,c 说他不和 x,z 比,请编程序找出三队赛手的名单。
a,b,c三位选手,所对应的对手都可能是x,y,z
所以就是三个数组,里面有x,y,z三个值
a 说他不和 x 比,c 说他不和 x,z 比,要做一个判断
然后是抽签决定比赛名单,所以不能和同一名对手比赛
所以只要嵌套循环a,b,c三个数组,在最里层循环里添加判断条件即可。
public class Basics17 {
public static void main(String[] args) {
int i,j,k;
char a[]={'x','y','z'}; //a,b,c三位选手,所对应的对手x,y,z
char b[]={'x','y','z'};
char c[]={'x','y','z'};
for(i=0;i<=2;i++){
for(j=0;j<=2;j++){
for(k=0;k<=2;k++){
if((i!=0 && k!=0 && k!=2) && (i!=j && j!=k && k!=i)){
//先选出a,b,c选手可能出现的对阵情况,再需要判断他们不能和同一名对手比赛
System.out.println("a"+"→"+a[i]+"
"+"b"+"→"+b[j]+"
"+"c"+"→"+c[k]);
}
}
}
}
}
}
如图
我是虚竹哥,我们下一题见~
页面更新:2024-03-14
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号