一个JAVA面试题

来源:百度知道 编辑:UC知道 时间:2024/06/17 05:43:58
四个人中有一个人做了好事,但是不知道是谁做的:
A说: 不是A做的
B说: 是C做的
C说: 是D做的
D说: C在说谎
到底好事是谁做的,用java语言制作简单的程序,查出谁做的好事?
没办法啊 这个就是 一个公司的面试题
当时我做了后 就感觉有点不对!
所以找大家商量下

boolean a=false,b=false,c=false,d=false;
a=false;//A说: 不是A做的
c=true;//B说: 是C做的
d=true;// C说: 是D做的
d=false;// D说: C在说谎

少条件吧...比如其中只有几个人说的是真话(假话)

晕,出这种题目的人,应该打屁股。
先不说编程的事。说说题目吧,题目就有问题,每个人都可能说真话,也可能说假话,未知数太多了,无法求解。再者,这样的题目对实际工作有用吗?

都有可能呀!!
这题目不够严实!!