題目:兩個乒乓球隊進行比賽,各出三人。甲隊為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" ; } } |