課題の以下の問いに挑んでいます。
大体は出来たと思うのですが、消費税をprice2に載せた配列で上に返す事が出来ません。
ここの処理を上手く出来る方法を教えていただけないでしょうか。
該当箇所、★
/*
SubClass07クラスを作成し、以下の2つのメソッドを作成。
1
引数で受け取った値に消費税をつけて戻すtaxメソッドを作成。
*消費税は5%で計算,小数点以下は切捨て。
2
引数で受け取ったint型配列の合計を算出,
taxメソッドを呼びだし、合計に消費税をつけた値を戻すtotalメソッドを作成。
mainメソッドからtotalメソッドを呼び出し、totalメソッドから
taxメソッドを呼び出して、算出した結果をmainメソッドで出力するプログラムを作成。*/
lang
1package class07; 2 3public class ClassAdd07 { 4 5 public static void main(String[] args){ 6 //07呼び出し 7 SubClass07 sub = new SubClass07(); 8 9 int[] price = {200,800,500,1100,300}; 10 11 //taxメソッドを呼んだあとに合計するtotalメソッド呼び出し 12 int sum = sub.total(price); 13 14 System.out.println("支払い合計は" + sum + "円です。"); 15 } 16} 17 18class SubClass07{ 19 20 public int total(int[] price) { 21 //消費税を入れるtaxメソッドを呼んだ後に合計 22 tax(price); 23 24 //合計を求めるメソッド 25 int sum = 0; 26 for(int i:price2){ 27 sum += i; 28 } 29 return sum; 30 } 31 32 private int[] tax(int[] price) { 33 //★消費税を追加するメソッド 34 int[] price2 = new int[5]; 35 36 for(int i = 0; i < price.length; i++){ 37 price2[i] = (int)(price[i] * 1.05); 38 } 39 return price2; 40 } 41}
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/04/09 11:05
2015/04/09 12:47
2015/04/09 14:16
2015/04/10 04:30