010-004-002
メソッドオーバーロード:消費税計算
初級
問題説明
メソッドオーバーロード:消費税計算
この問題では: int・double・String型の価格をそれぞれ受け取る同名のメソッド calculateTax() をオーバーロードで実装し、各型に対応した消費税込み価格(税率10%)を計算して標準出力に表示するプログラムを作成します。
学習目標: オーバーロードを使って異なる入力型で同じ機能を提供する
異なるデータ型(int、double、String)の価格を受け取る同名のメソッド 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
あなたの解答
現在のモード:● 自分のコード
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
残り 10 回実行可能
