010-003-002

メソッドオーバーロード:温度変換

初級

問題説明

メソッドオーバーロード:温度変換

この問題では: int型・double型・String型の3種類の引数を受け取るconvertToFahrenheitメソッドをオーバーロードで定義し、摂氏から華氏への温度変換を行い、結果を標準出力に表示するプログラムを作成します。

学習目標: 引数の型による異なる処理をオーバーロードで実装する

同じ名前のconvertToFahrenheitメソッドを異なる引数型(int, double, String)で定義して、摂氏から華氏への温度変換を行います。各型に応じた計算処理を実装しましょう。

入力

3行の標準入力:

  1. 整数値(int型として渡す摂氏温度)
  2. 小数値(double型として渡す摂氏温度)
  3. 数値文字列(String型として渡す摂氏温度)

出力

[摂氏]C = [華氏]F

(3行出力)

変換公式: 華氏 = 摂氏 × 9/5 + 32

具体例

例1: 基本的な値

入力:

0
25.5
30

出力:

0C = 32F
25.5C = 77.9F
30C = 86.0F

例2: 異なる値

入力:

100
37.5
15

出力:

100C = 212F
37.5C = 99.5F
15C = 59.0F

テストケース例

※ 出力例はプログラミングの国際標準に準拠し英語で表示しています

正常系
入力:
10
22.5
5
期待される出力:
10C = 50F
22.5C = 72.5F
5C = 41.0F
正常系
入力:
75
12.5
60
期待される出力:
75C = 167F
12.5C = 54.5F
60C = 140.0F

あなたの解答

現在のモード: 自分のコード
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 回実行可能