Java两个乒乓球队比赛名单问题(判断素数)

 更新时间:2017年02月21日 23:35:18   投稿:mdxy-dxy  
两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单

题目:两个乒乓球队进行比赛,各出三人。甲队为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";
  }
}

相关文章

  • 简单了解Java多线程实现的四种方式

    简单了解Java多线程实现的四种方式

    这篇文章主要介绍了简单了解Java多线程实现的四种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • springboot利用AOP完成日志统计的详细步骤

    springboot利用AOP完成日志统计的详细步骤

    项目用到了过滤器,可能有的人会不理解,之所以用过滤器是因为想要在日志记录post请求的json数据。本文重点给大家介绍springboot利用AOP完成日志统计的详细步骤,感兴趣的朋友跟随小编一起看看吧
    2021-12-12
  • Java实现RSA加密工具类

    Java实现RSA加密工具类

    这篇文章主要介绍了Java如何实现RSA加密工具类,帮助大家更好的理解和使用Java,感兴趣的朋友可以了解下
    2020-09-09
  • Java语言之LinkedList和链表的实现方法

    Java语言之LinkedList和链表的实现方法

    LinkedList是由传统的链表数据结构演变而来的,链表是一种基本的数据结构,它可以动态地增加或删除元素,下面这篇文章主要给大家介绍了关于Java语言之LinkedList和链表的实现方法,需要的朋友可以参考下
    2023-05-05
  • 在CentOS上安装Java 17并实现多版本共存的详细教程

    在CentOS上安装Java 17并实现多版本共存的详细教程

    在现代软件开发中,Java 作为一种广泛使用的编程语言,其版本更新频繁,不同项目可能依赖不同版本的 Java 运行环境,CentOS 作为一款流行的 Linux 发行版,常被用于服务器部署和开发环境,本文将详细介绍如何在 CentOS 上安装 Java 17,并实现与现有 Java 8 的多版本共存
    2025-03-03
  • JMeter参数化4种实现方式(小结)

    JMeter参数化4种实现方式(小结)

    参数化是自动化测试脚本的一种常用技巧,可将脚本中的某些输入使用参数来代替,JMeter提供了多种参数化方式,下面就其中常用的4种展开阐述,感兴趣的可以来了解一下
    2021-12-12
  • 根据URL下载图片至客户端、服务器的简单实例

    根据URL下载图片至客户端、服务器的简单实例

    下面小编就为大家带来一篇根据URL下载图片至客户端、服务器的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • Spring定时服务QuartZ原理及代码案例

    Spring定时服务QuartZ原理及代码案例

    这篇文章主要介绍了Spring定时服务QuartZ原理及代码案例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • Struts2实现多文件上传功能

    Struts2实现多文件上传功能

    这篇文章主要为大家详细介绍了Struts2实现多文件上传功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • Mybatis通过拦截器实现单数据源内多数据库切换

    Mybatis通过拦截器实现单数据源内多数据库切换

    这篇文章主要为大家详细介绍了Mybatis如何通过拦截器实现单数据源内多数据库切换,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-12-12

最新评论