题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。
程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。
程序设计:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
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" ; } } |