Java两个乒乓球队比赛名单问题(判断素数)
作者:mdxy-dxy 时间:2022-11-15 08:39:20
题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。
程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。
程序设计:
import java.util.ArrayList;
public class pingpang {
String a,b,c;
public static void main(String[] args) {
String[] op = { "x", "y", "z" };
ArrayList<pingpang> arrayList=new ArrayList<pingpang>();
for (int i = 0; i < 3; i++)
for (int j = 0; j < 3; j++)
for (int k = 0; k < 3; k++) {
pingpang a=new pingpang(op[i],op[j],op[k]);
if(!a.a.equals(a.b)&&!a.b.equals(a.c)&&!a.a.equals("x")
&&!a.c.equals("x")&&!a.c.equals("z")){
arrayList.add(a);
}
}
for(Object a:arrayList){
System.out.println(a);
}
}
public pingpang(String a, String b, String c) {
super();
this.a = a;
this.b = b;
this.c = c;
}
@Override
public String toString() {
// TODO Auto-generated method stub
return "a的对手是"+a+","+"b的对手是"+b+","+"c的对手是"+c+"\n";
}
}
标签:名单
0
投稿
猜你喜欢
springboot集成mybatis plus和dynamic-datasource注意事项说明
2023-12-05 03:54:21
Java新特性之Nashorn_动力节点Java学院整理
2022-07-31 17:18:13
C#串口通讯概念及简单的实现方法
2021-06-25 13:49:24
FragmentStatePagerAdapter保存恢复下拉刷新Fragment内存数据
2023-07-17 20:36:40
kotlin中EditText赋值Type mismatch方式
2023-06-19 03:52:56
用java实现杨辉三角的示例代码
2023-08-12 09:02:21
使用C#获取远程图片 Form用户名与密码Authorization认证的实现
2022-01-22 21:44:06
关于Mybatis的@param注解及多个传参
2021-09-10 21:17:21
C# 委托的三种调用示例(同步调用 异步调用 异步回调)
2023-06-09 10:29:56
Android自定义scrollview实现回弹效果
2023-12-15 08:42:47
androidQ sd卡权限使用详解
2021-09-27 17:38:51
Spring ApplicationListener监听器用法详解
2022-08-21 00:00:08
Java事件机制要素及实例详解
2022-11-27 07:10:53
C#常用数据结构和算法总结
2021-10-31 22:05:29
SpringBoot实现单文件上传
2023-10-01 21:43:42
SpringCloud用Zookeeper搭建配置中心的方法
2022-12-17 18:16:18
IDEA 2020.1 版自动导入MAVEN依赖的方法(新版MAVEN无法自动导入/更新POM依赖、MAVEN设置自动更新、自动更新快捷键)
2022-08-27 09:31:22
Java矩阵连乘问题(动态规划)算法实例分析
2022-05-04 21:50:54
Protostuff序列化和反序列化的使用说明
2022-08-29 07:28:08
Android应用 坐标系详细介绍
2021-06-29 08:45:00