菜鸟涂鸦作品展_No.18

本文介绍了一个通过编程解决乒乓球比赛配对问题的例子。给定两支队伍的成员,通过编写程序找出符合特定条件的比赛配对方案。程序采用逐层递进的方法,通过多重循环来确定每一名选手的比赛对手。

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

//【程序18】 题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。
//已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,
//请编程序找出三队赛手的名单。
public class _18_pingpang {
int shuchu(int num){
if (num==1)
System.out.println("和选手x进行比赛");
if (num==2)
System.out.println("和选手y进行比赛");
if (num==3)
System.out.println("和选手z进行比赛");
return 0;
}
public static void main(String[] args){
_18_pingpang pp=new _18_pingpang();
int a=0;
int b=0;
int c=0;
int flag=0;
for (int i=1 ; i<=3 ; i++){
flag=0;
a=i;
for (int j=1 ; j<=3 ; j++){
if(flag==1)
break;
b=j;
if (b==a)
continue;
for (int k=1 ; k<=3 ; k++){
c=k;
if (c==a || c==b)
continue;
if (a==1){
flag=1;break;
}
if (c==1 || c==3){
flag=1;break;}
if (a==b || b==c || a==c){
flag=1;break;}
System.out.print("选手a");pp.shuchu(a);
System.out.print("选手b");pp.shuchu(b);
System.out.print("选手c");pp.shuchu(c);
}
}
}
}
}

 

涂鸦心得:

  这个程序还用debug调了一会儿,原因是在找到合适的安排之后,应该立即停止输出结果,这个debug的过程还算有点意义。。。

转载于:https://www.cnblogs.com/aniuer/archive/2012/08/30/2663441.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值