004-002-005
else if文:気温レベル判定
初級
問題説明
else if文:気温レベル判定
この問題では: 入力された気温(整数)をelse if文で5段階(Extreme heat / Hot / Comfortable / Cold / Freezing)に分類し、気温と体感レベルを標準出力に表示するプログラムを作成します。
学習目標: else if文で段階的な分類を行い、複数条件を順番に評価できる
気温から体感レベルを判定します。気温に応じて5段階の体感メッセージを表示しましょう。
入力
1行目: 気温(整数)
出力
Temperature: [気温] degrees
Level: [Extreme heat/Hot/Comfortable/Cold/Freezing]
```java
## 判定基準
- 35度以上: 「Extreme heat」
- 25度以上35度未満: 「Hot」
- 15度以上25度未満: 「Comfortable」
- 5度以上15度未満: 「Cold」
- 5度未満: 「Freezing」
## 具体例
### 例1: Extreme heatレベル
入力:
```java
38
```java
出力:
```java
Temperature: 38 degrees
Level: Extreme heat
```java
38 >= 35 なので「Extreme heat」
### 例2: Comfortableレベル
入力:
```java
18
```java
出力:
```java
Temperature: 18 degrees
Level: Comfortable
```java
15 <= 18 < 25 なので「Comfortable」
### 例3: 境界値(15度)
入力:
```java
15
```java
出力:
```java
Temperature: 15 degrees
Level: Comfortable
```java
15 >= 15 なので「Comfortable」に含まれる
テストケース例
※ 出力例はプログラミングの国際標準に準拠し英語で表示しています
入力:
38
期待される出力:
Temperature: 38 degrees Level: Extreme heat
入力:
18
期待される出力:
Temperature: 18 degrees Level: Comfortable
入力:
15
期待される出力:
Temperature: 15 degrees Level: Comfortable
入力:
3
期待される出力:
Temperature: 3 degrees Level: Freezing
入力:
25
期待される出力:
Temperature: 25 degrees Level: Hot
❌ テストに失敗したケースがあります
あなたの解答
現在のモード:● 自分のコード
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
残り 9 回実行可能
