JAVA實例:兩個乒乓球隊進行比賽,各出三人。甲隊為a,b,c三人,乙隊為x,y,z三人。已抽簽決定比賽名單。有人向隊員打聽比賽的名單。a說他不和x比,c說他不和x,z比,請編程序找出三隊賽手的名單。
程序分析:判斷素數的方法:用一個數分別去除2到sqrt(這個數),如果能被整除, 則表明此數不是素數,反之是素數。
import java.util.ArrayList;
publicclass pingpang {
String a,b,c;
publicstaticvoid 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";
}
}
*