Java作成、誰が泥棒なのか-貧乏

6339 ワード

甲、乙、丙、丁の4人の容疑者で、窃盗者は1人しかいない.取り調べでは、4人が誠実か嘘をつく可能性がある.
警察は窃盗容疑者4人を尋問した.この4人のうち1人だけが泥棒で、この4人の中で1人が誠実か、いつも嘘をついていることを知っています.警察官の質問に答える中で、//甲は「乙は盗んでいない.丁が盗んだのだ」と言った.//乙は「私は盗んでいません.丙が盗んだのです.」//丙は「甲は盗んでいない.乙が盗んだのだ」と言った.//丁さんは「盗んでいません」と言いました//この4人の会話から誰が窃盗者なのか判断してください
コード:
public class     
{

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		//              。  ,            ,               ,      。           :
		//   :“    ,    。”
		//   :“    ,    。”
		//   :“    ,    。”
		//   :“    ”
		//                 
		int a, b, c, d;
		//   
		//   0,  1
		for (a = 0; a < 2; a++)
			for (b = 0; b < 2; b++)
				for (c = 0; c < 2; c++)
					for (d = 0; d < 2; d++)
					{
						if (b + d == 1 && b + c == 1 && a + b == 1
								&& a + b + c + d == 1)
						{//       
							if (a == 1)
								System.out.println("    
"
); if (b == 1) System.out.println("
"
); if (c == 1) System.out.println("
"
); if (d == 1) System.out.println("
"
); } } } }

出力: