017-003-002
静的メソッド:成績判定ユーティリティ
初級
問題説明
静的メソッド:成績判定ユーティリティ
この問題では: 点数を受け取り、GradeUtil.judgeGrade()という静的メソッドで成績(A〜F)を判定し、結果を標準出力に表示するプログラムを作成します。
学習目標: 静的メソッドをユーティリティクラスとして活用できるようになる
成績を判定する静的メソッドを作成します。インスタンスを作成せずに直接呼び出せる静的メソッドの仕組みを学びます。public staticで宣言したメソッドは、クラス名.メソッド名()の形式で呼び出せることを理解します。
入力
1行目: 点数(0~100)
出力
=== Grade Judgment ===
Score: [点数]点
Grade: [評価]
```java
評価基準:
- 90点以上: A
- 80点以上: B
- 70点以上: C
- 60点以上: D
- 60点未満: F
## 具体例1: B評価の判定
入力: 85
期待される出力:
```java
=== Grade Judgment ===
Score: 85点
Grade: B
```java
解説: 85点は80点以上90点未満なのでB評価となります。GradeUtil.judgeGrade(85)が「B」を返し、結果を表示します。
## 具体例2: A評価の判定(高得点)
入力: 95
期待される出力:
```java
=== Grade Judgment ===
Score: 95点
Grade: A
```java
解説: 95点は90点以上なのでA評価となります。静的メソッドはインスタンス不要で直接呼び出せます。
## 具体例3: D評価の判定(境界値)
入力: 60
期待される出力:
```java
=== Grade Judgment ===
Score: 60点
Grade: D
```java
解説: 60点は境界値でD評価となります。境界値でも静的メソッドは正しく動作します。
テストケース例
※ 出力例はプログラミングの国際標準に準拠し英語で表示しています
正常系
入力:
85
期待される出力:
=== Grade Judgment === Score: 85 points Grade: B
正常系
入力:
95
期待される出力:
=== Grade Judgment === Score: 95 points Grade: A
あなたの解答
現在のモード:● 自分のコード
GradeUtil.java🔒
Solution.java🔒
2/6 ファイル98B
⚠️警告
- mainメソッドが見つかりません
9
1
2
3
4
›
⌄
import java.util.Scanner;
class GradeUtil {
}
0 B / 5 MB
残り 10 回実行可能
