題目
我家的狗5歲了,5歲的狗相當于人類多大呢?
其實,狗的前兩年每 一年相當于人類的10.5歲,之后每增加一年就增加四歲。
那么5歲的狗相當于人類多少年齡呢?應該是:10.5 + 10.5 + 4 + 4 + 4 = 33歲。
編寫一個程序,獲取用戶輸入的狗的年齡,通過程序顯示其相當于人類的年齡。如果用戶輸入負數,請顯示一個提示信息。
代碼
寫法1:
Scanner scan=new Scanner(System.in);System.out.println("請輸入狗的年齡:");double age=scan.nextDouble();double human=0;//轉換出來的人的年齡//寫法1:if(age>=0){if(age>2){human=2*10.5+4*(age-2);}else{human=age*10.5;}}else{System.out.println("輸入數值非法!");}System.out.println("轉換出來的人的年齡:"+human);
寫法2:
Scanner scan=new Scanner(System.in);System.out.println("請輸入狗的年齡:");double age=scan.nextDouble();double human=0;//轉換出來的人的年齡//寫法2:if(age>=0&&age<=2){human=2*10.5+4*(age-2);}else if(age>2){human=age*10.5;}else if(age<0){System.out.println("輸入數值非法!");}System.out.println("轉換出來的人的年齡:"+human);