我有一个 for 循环,我试图让它将年销售额增加 5000,并在添加佣金的情况下打印最多 10 次计算结果,但我做不到。 (这当然是在原始计算之后)为什么我的代码达不到要求?此外,在我的第一次输出之后,我无法运行其余的代码。
System.out.println("Enter your annual sales");
String annual = input.nextLine();
int salary = 7550281;
int commission = 38_28;
if (Integer.parseInt(annual) < 92416_02) {
commission = 37_28 * 1_32 / 100;
}
int compensation = Integer.parseInt(annual) * commission / 100 + salary;
System.out.println("compensation is: "+compensation );
for(int sales = (Integer.parseInt(annual) ); sales < 10; sales +=5000);
int salary = 7550281;
int commission = 38_28;
if (Integer.parseInt(annual) < 92416_02) {
commission = 37_28 * 1_32 / 100;
}
int compensation = Integer.parseInt(annual) * commission / 100 + salary;
System.out.println("Your Annual compensation in 5000 increments are ");
最佳答案
正确的 for
循环语法是
for(int sales = (Integer.parseInt(annual) ); sales < 10; sales +=5000){
//code
}
不是
for(int sales = (Integer.parseInt(annual) ); sales < 10; sales +=5000);
虽然我认为你的逻辑需要一些改进。对于此循环的多次迭代,销售额
不会低于 10,因为您每次都会向其添加 5000。
关于java - 尝试添加循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19672773/