Java基础50道经典练习题(18)——乒乓球赛
【程序 18 乒乓球赛】
题目:两个乒乓球队进行比赛,各出三人。甲队为 a,b,c 三人,乙队为 x,y,z 三人。已抽签决定比赛名
单。有人向队员打听比赛的名单。a 说他不和 x 比,c 说他不和 x,z 比,请编程序找出三队赛手的名单。
源码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | package com.homework.test; /* 【程序 18 乒乓球赛】 题目:两个乒乓球队进行比赛,各出三人。甲队为 a,b,c 三人,乙队为 x,y,z 三人。已抽签决定比赛名 单。有人向队员打听比赛的名单。a 说他不和 x 比,c 说他不和 x,z 比,请编程序找出三队赛手的名单。 */ public class Test18 { public static void main(String [] args){ for ( char i = 'x' ;i<= 'z' ;i++){ for ( char j = 'x' ;j<= 'z' ;j++){ if (i!=j) //这里放一个判断,比赛队员不能重复比赛,判断写在外面又可以减少循环次数 for ( char k = 'x' ;k<= 'z' ;k++){ if (i!=k&&j!=k) //同上,排除相同 if (i!= 'x' &&k!= 'x' &&k!= 'z' ) //这里根据题意排除掉不符合的名单 System.out.println( "a和" +i+ "\n" + "b和" +j+ "\n" + "c和" +k+ "\n" ); } } } } } |
今日事,今日毕。
分类:
Java50道练习题
posted on 2020-06-05 19:16 lifelicanpeng 阅读(563) 评论(0) 编辑 收藏 举报
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何在 .NET 中 使用 ANTLR4
· 后端思维之高并发处理方案
· 理解Rust引用及其生命周期标识(下)
· 从二进制到误差:逐行拆解C语言浮点运算中的4008175468544之谜
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 后端思维之高并发处理方案
· 千万级大表的优化技巧
· 想让你多爱自己一些的开源计时器
· 10年+ .NET Coder 心语 ── 继承的思维:从思维模式到架构设计的深度解析
· Cursor预测程序员行业倒计时:CTO应做好50%裁员计划