java程序的编写

来源:百度知道 编辑:UC知道 时间:2024/05/16 09:24:58
某侦察队长接到一个任务,要求在A、B、C三名队员中选出若干人去侦破一个案件,人选的配备要求:
(1) A、B二人中至少去一人; (2) B、C二人都去或都不去。
试问:人选怎样确定为宜?
请问用java怎么编写?

一个笨法子,要是会位运算的话可以写漂亮些。

public class Abc {
public static void main(String[] args) {
int[] b = new int[3];
String s;

for (int i = 0;i < 8;i++) {
s = "";
b[2] = (int)(i / 4);
b[1] = (int)((i % 4) / 2);
b[0] = i % 2;
if ((b[2] == 0 && b[1] == 0) || (b[1] != b[0])) continue;
if (b[2] == 1) s += "a ";
if (b[1] == 1) s += "b ";
if (b[0] == 1) s += "c ";
System.out.println(s);
}
}
}