Q1.while文を使って以下の処理を実現せよ。
室温が設定温度(25)より高い場合には1度ずつ温度を下げる。
[実行例]
現在の室温を整数で入力してください>32 [エンター]
室温を1度下げました(31度)
室温を1度下げました(30度)
室温を1度下げました(29度)
室温を1度下げました(28度)
室温を1度下げました(27度)
室温を1度下げました(26度)
室温を1度下げました(25度)
現在の室温は25度です
[解答例]
02 | public static void main(String[] args){ |
03 | final int PRESET_TEMP= 25 ; |
04 | System.out.print( "現在の室温を整数で入力してください>" ); |
05 | int temp= new java.util.Scanner(System.in).nextInt(); |
06 | while (temp > PRESET_TEMP){ |
08 | System.out.println( "室温を1度下げました(" +temp+ "度)" ); |
10 | System.out.println( "現在の室温は" +temp+ "度です" ); |
Q2.上の処理をdo~while文を用いて記述せよ。
(設定温度以下の室温を入力しても1回実行されることを確認する)
[実行例]
現在の室温を整数で入力してください>22
室温を1度下げました(21度)
現在の室温は21度です
02 | public static void main(String[] args){ |
03 | final int PRESET_TEMP= 25 ; |
04 | System.out.print( "現在の室温を整数で入力してください>" ); |
05 | int temp= new java.util.Scanner(System.in).nextInt(); |
08 | System.out.println( "室温を1度下げました(" +temp+ "度)" ); |
09 | } while (temp > PRESET_TEMP); |
10 | System.out.println( "現在の室温は" +temp+ "度です" ); |
コメント