004-002-002
else if文:気温レベル判定
初級
問題説明
else if文:気温レベル判定
学習目標: else if文で段階的な分類を行い、複数条件を順番に評価できる
この問題では: Scannerで気温(整数)を1つ読み取り、else if文を使って5段階の体感レベルに分類し、結果を標準出力に表示するプログラムを作成します。
気温から体感レベルを判定します。気温に応じて5段階の体感メッセージを表示しましょう。
入力
1行目: 気温(整数)
出力
気温: [気温]度
レベル: [猛暑/暑い/ちょうど良い/寒い/極寒]
```java
## 判定基準
- 35度以上: 「猛暑」
- 25度以上35度未満: 「暑い」
- 15度以上25度未満: 「ちょうど良い」
- 5度以上15度未満: 「寒い」
- 5度未満: 「極寒」
## 具体例
### 例1: 猛暑レベル
入力:
```java
38
```java
出力:
```java
気温: 38度
レベル: 猛暑
```java
38 >= 35 なので「猛暑」
### 例2: ちょうど良いレベル
入力:
```java
18
```java
出力:
```java
気温: 18度
レベル: ちょうど良い
```java
15 <= 18 < 25 なので「ちょうど良い」
### 例3: 境界値(15度)
入力:
```java
15
```java
出力:
```java
気温: 15度
レベル: ちょうど良い
```java
15 >= 15 なので「ちょうど良い」に含まれる
テストケース例
※ 出力例はプログラミングの国際標準に準拠し英語で表示しています
正常系
入力:
30
期待される出力:
Temperature: 30 °C Level: Hot
正常系
入力:
8
期待される出力:
Temperature: 8 °C Level: Cold
あなたの解答
現在のモード:● 自分のコード
99
1
2
3
4
5
6
7
8
9
10
›
⌄
⌄
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// ここにコードを書いてください
sc.close();
}
}
0 B / 5 MB
残り 10 回実行可能
