010-004-002

メソッドオーバーロード:消費税計算

初級

問題説明

メソッドオーバーロード:消費税計算

この問題では: intdoubleString型の価格をそれぞれ受け取る同名のメソッド calculateTax() をオーバーロードで実装し、各型に対応した消費税込み価格(税率10%)を計算して標準出力に表示するプログラムを作成します。

学習目標: オーバーロードを使って異なる入力型で同じ機能を提供する

異なるデータ型(intdoubleString)の価格を受け取る同名のメソッド calculateTax() をオーバーロードで実装します。String型の場合は Double.parseDouble() で数値に変換してから計算します。消費税率は10%です。

入力

3行の値を読み込みます:

  • 1行目: int型の価格(整数)
  • 2行目: double型の価格(小数)
  • 3行目: String型の価格(整数文字列)

出力

Tax included(int): [結果] yen
Tax included(double): [結果] yen
Tax included(String): [結果] yen

具体例

例1: 基本的な値

入力:

1000
2000.0
2999

出力:

Tax included(int): 1100 yen
Tax included(double): 2200.0 yen
Tax included(String): 3298 yen

例2: 異なる値

入力:

5000
500.0
800

出力:

Tax included(int): 5500 yen
Tax included(double): 550.0 yen
Tax included(String): 880 yen

例3: 境界値

入力:

0
0.0
10000

出力:

Tax included(int): 0 yen
Tax included(double): 0.0 yen
Tax included(String): 11000 yen

テストケース例

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

正常系
入力:
200
300.0
1500
期待される出力:
Tax included(int): 220 yen
Tax included(double): 330.0 yen
Tax included(String): 1650 yen
正常系
入力:
4000
750.0
250
期待される出力:
Tax included(int): 4400 yen
Tax included(double): 825.0000000000001 yen
Tax included(String): 275 yen

あなたの解答

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