私は Java 開発者で、C++ も独学で学び始めたところです。Java と C++ の違いのいくつかは知っていますが、ここで何が起こっているのかわかりません。これが私が問題を抱えているコードです。チュートリアルからなので、正確さについては心配していません。
void calculateHourly() {
float totalWeeklyWage = mFltHourlySalary * mIntHoursWorked;
float totalSales = mIntCostOfShoe * mIntUnitsSold;
float totalCommission = (mIntHourlyCommission / 100) * totalSales;
float grandTotalWage = totalWeeklyWage + totalCommission;
cout << "You will get $" << grandTotalWage << " for selling " << mIntUnitsSold << " shoes in a week."
<< endl;
}
問題はライン
float totalCommission = (mIntHourlyCommission / 100) * totalSales;
なんらかの理由totalCommission = 0
で、このメソッドの実行が終了したとき。私はこれをデバッグしましたが、このメソッドの他のすべての変数は、それらが等しいと想定されているものと等しくなっています。私のJavaキャップとc ++に関する知識がほとんどないので、これは機能するはずです。
この方法で非常に単純なものが欠けているのでしょうか、それとももっと大きな問題がありますか? どんな助けでも大歓迎です。