java - 尝试添加循环

标签 java

我有一个 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/

相关文章:

java - 在 Spring 中确定不支持的媒体类型最理想的时间/地点?

Java Arrays.sort() 需要很长时间

java - 无限循环检测

java - 算术表达式的正则表达式

java - 选择行的列后,网格移动到 GWTEXT 的 EditorGridPanel 的左侧

java - 举一个在regex java中使用cyirillic的例子

java - 使用 startsWith 比较两个字符串时出现编译错误

java - 使 AtomicXXX 对象变得 volatile

java - 无法下载aapt2-windows.jar(com.android.tools.build :aapt2:3.4.2-5326820): No cached version available for offline mode

java - 在java中分割两个字母的字符串