Re: [問題] 如何寫成一個猜數字的遊戲

看板java作者 (LaPass)時間13年前 (2012/10/16 13:32), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/7 (看更多)
身為一位程式設計師,當然要想辦法把一堆if else 變成簡單的程式碼 所以............. (紅色的部分是正確答案,可以自己改) public static void main(String[] args) { String s="4567"; System.out.println("Scanner sc = new Scanner(System.in);\n"+ "int a = sc.nextInt();\n"+ "int b = sc.nextInt();\n"+ "int c = sc.nextInt();\n"+ "int d = sc.nextInt(); //小弟不才,不知道要怎麼讓他變成一行輸入"); for(int i=0;i<10000;i++) { int a[]={i/1000,i/100%10,i/10%10,i%10}; System.out.println("if(a=="+a[0]+"&&b=="+a[1]+"&&c=="+ a[2]+"&&d=="+a[3]+")"); System.out.println("{"); int A=0,B=0; for(int j=0;j<s.length();j++) { int match =s.indexOf(""+a[j]); if(match==j) A++; else if(match!=-1) B++; } System.out.println(" System.out.println(\""+ A+"A"+B+"B\");"); System.out.print("}\nelse "); } System.out.println("{}"); } 當然是用程式碼去產生一堆if else 只要把這段程式的書出內容,剪下貼上到java擋中 就完成了 對不起,我來亂的 (逃) 不過中間那段,改一下就是猜數字的核心部分 其實只有短短幾行而已 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.59.16.65

10/16 13:42, , 1F
有一點點小亂...發現有點被繞糊塗了..
10/16 13:42, 1F
文章代碼(AID): #1GVF5eRC (java)
討論串 (同標題文章)
文章代碼(AID): #1GVF5eRC (java)