だから私はここに何かが欠けています。株式ポートフォリオの値を計算して返すメソッドがあります。ただし、ドル部分と8分の1部分を持つ混合数を使用しています
public class StockPortfolio
{
//Instance Vars
private String company;
private int numOfShares;
private int dollarSharePrice;
private int eighthsSharePrice;
public int portfolioValue()
{
int portVal = (dollarSharePrice * numOfShares)
+ (eighthsSharePrice * numOfShares) / 8;
System.out.printf("Opening portfolio value: $%.2f" , portVal);
return portVal;
}
テスト クラスの場合、値は100
for numOfShares
、37
for dollarSharePrice
、および5
foreighthsSharePrice
です。
予想される出力は次のようになります。
ポートフォリオの開始値: $3762.50
私の本当の問題は、.50 を印刷することです。% をさまざまな方法で使用しようとしましたが、役に立ちませんでした。私を正しい方向に向ける助けをいただければ幸いです。私はここで頭がいっぱいです。