Java初心者です。カプセル化の問題を解いています。
問題がわからなくて苦戦しています。
調べてもなかなか解けませんでした…
よければ解答例を教えていただけると幸いです。
問題文↓
金額クラスを作る
StationaryShop を実行すると実行結果の通りになるように、Amount クラスを作成しなさい
※消費税率は 8% とする
このコードの内容は変えてはいけない
ーーーーーーーーーーーーーーーーーーーーーーーーー
public class StationaryShop {
public static void main(String[] args) { Amount myCart = new Amount(0); Amount ballPen = new Amount(120); Amount eraser = new Amount(80); myCart = myCart.add(ballPen); myCart = myCart.add(eraser); myCart = myCart.addTax(); myCart.showValue(); }
}
ーーーーーーーーーーーーーーーーーーーーーーーーー
これより先のAmountクラスを作る
僕はここまで書いて訳が分からなくなってしまいました。
class Amount {
private int myCart;
private Amount ballPen;
private Amount eraser;
public Amount(int myCart) { this.myCart = myCart; } public Amount add(Amount ballPen) { myCart = ballPen; return ballPen; } public Amount addTax(int myCart) { myCart = (int) (myCart * 1.08); return myCart; } public void showValue() { System.out.println("金額は " + myCart + " 円です"); }
よければご教授お願いします。

回答2件
あなたの回答
tips
プレビュー