T2.税込み価格計算

T2.税込み価格計算

問題1.

コマンドラインで指定された購入商品の単価、数量、消費税率から税 込金額と税抜価格を計算して出力するプログラムを作成してください。

【仕様】
1.コマンドラインで購入商品の単価、数量、消費税率を指定してプログラムを実行します。 
2.コマンドラインで指定された値を、指定された順に単価、数量、消費税率として整数に 変換します 。
3.コマンドラインで指定された値は、必ず整数に変換できるものとします。 
4.消費税率は百分率で指定します。計算のために消費税率を 100 で割り、税率とします。 
5.単価と数量を乗じて税抜価格を求めます。税抜価格と税率を乗じて税額を求めます。
  ここで、 税額は小数点以下を切り捨てて求めます。 
6.単価、数量とともに税抜価格を表示します。ただし、数量が 1 の場合は税抜価格のみを表 示します。 
7.税抜価格と税額を足して税込金額を求め、消費税額と税込金額と税抜価格を表示します。 
8.引数の数が三つでない場合はエラーとしてメッセージを表示し、プログラムを終了します。


【クラス図
-----------------------------------------------------
クラス名 
TaxCalc
-----------------------------------------------------
フィールド定義
-totalPrice:int    //合計金額=単価×数量
-taxPrice:double   //税金額=合計金額×税率/100
-totalPriceTax:int  //税込金額=合計金額+税金額
-----------------------------------------------------
メソッド定義
+TaxCalc():
+calc(price:int,number:int,tax:int):void
+getTotalPrice():int
+getTaxPrice():int   //double→int変換
+getTotalPriceTax():int
-----------------------------------------------------
#:protected
-:private
+:public

【実行クラス】



【実行例】
>java TaxCalcMain 398 4 8
単価 398円,数量4個,税抜価格 1592円
消費税率 8%
消費税額 127円
税込 1719円(税抜価格1592円)

>java TaxCalcMain 398 4 10
単価 398円,数量4個,税抜価格 1592円
消費税率 10%
消費税額 159円
税込 1751円(税抜価格1592円)

>java TaxCalcMain 398 1 10
税抜価格 398円
消費税率 10%
消費税額 39円
税込 437円(税抜価格398円)

>java TaxCalcMain 398 1
引数は3つ指定してください


問題2.

以下の仕様を追加してください。

9.引数に文字を指定したときExceptionをchatchしエラーメッセージを表示しプログラムを終了します。
10.引数で指定された数値はコンストラクタで読み込みcalc()メソッドで計算する。

コマンドラインで指定された購入商品の単価、数量、消費税率から税 込金額と税抜価格を計算して出力するプログラムを作成してください。