Java50道經典習題 程式18 桌球賽

2021-08-27 03:23:43 字數 460 閱讀 1684

題目:兩個桌球隊進行比賽,各出三人。甲隊為a,b,c三人,乙隊為x,y,z三人。已抽籤決定比賽名單。有人向隊員打聽比賽的名單。

a說他不和x比,c說他不和x,z比,請程式設計序找出三隊賽手的名單。

分析:如果是人經過邏輯推理可以很快的得到結論。但是計算機處理此問題,不可能立即得出結論,而必須對每一種組合一一驗證,找出符合條件的組合。

假設甲隊a,b,c的對手分別是i,j,k i,j,k互不相等並且分別都是乙隊x,y,z中的一人

利用三重for迴圈保證i,j,k互不相等

再將題設條件「a說他不和x比,c說他不和x,z比」轉換成if判斷語句進行判斷,最後輸出結果

public class prog18}}

}}

}}/*執行結果

a的對手是z b的對手是x c的對手是y

*/

Java50道經典習題 程式13 根據條件求數字

題目 乙個整數,它加上100後是乙個完全平方數,再加上168又是乙個完全平方數,請問該數是多少?分析 完全平方數 如果乙個數能是由兩個相同的數相乘的結果,那麼這個數就是完全平方數,例如 9 3 3 9就是完全平方數。在10萬以內判斷,先將該數加上100後再開方,再將該數加上268後再開方,如果開方後...

50道經典Java邏輯程式設計題 1 3

程式1 題目 古典問題 有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少?1.程式分析 兔子的規律為數列1,1,2,3,5,8,13,21.class yue public int getyue class rabbi...

Java5 0新特性04 可變引數

可變引數 variable argument寫法 public void print int x,int y,int z 例項 class testdemo public static void sum int a for int i 0 i 注意 1.int z 只能出現在其他引數 如x,y 之後...