010-004-005

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

初級

問題説明

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

この問題では: intdoubleString型の価格を受け取る3つのオーバーロードメソッドを実装し、消費税10%を加算した税込価格を標準出力に表示するプログラムを作成します。

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

異なるデータ型(int、double、String)の価格に対応する消費税計算メソッドを、メソッドオーバーロードを用いて実装します。int型は整数演算、double型は浮動小数点演算、String型は文字列を数値に変換してから計算する、各型に応じた処理を実装しましょう。消費税率は10%です。

入力

なし(固定値を使用)

出力

税込価格(int): [結果]円
税込価格(double): [結果]円
税込価格(String): [結果]円

具体例

例1: 基本的な値

出力:

税込価格(int): 1100円
税込価格(double): 1100.55円
税込価格(String): 3299円

例2: 異なる値

出力:

税込価格(int): 5500円
税込価格(double): 2200.0円
税込価格(String): 880円

例3: 境界値

出力:

税込価格(int): 0円
税込価格(double): 0.11円
税込価格(String): 11000円

テストケース例

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

入力:
期待される出力:
Tax included(int): 1100 yen
Tax included(double): 1100.5500000000002 yen
Tax included(String): 3298 yen
入力:
期待される出力:
Tax included(int): 1100 yen
Tax included(double): 1100.5500000000002 yen
Tax included(String): 3298 yen
入力:
期待される出力:
Tax included(int): 1100 yen
Tax included(double): 1100.5500000000002 yen
Tax included(String): 3298 yen
入力:
期待される出力:
Tax included(int): 1100 yen
Tax included(double): 1100.5500000000002 yen
Tax included(String): 3298 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

残り 8 回実行可能