gpt4 book ai didi

Java For 循环不循环。 For 循环条件错误?

转载 作者:行者123 更新时间:2023-11-29 07:38:21 24 4
gpt4 key购买 nike

我正在尝试找出我需要为作业编写的代码部分中的问题。我正在用 Java 编码。除了(我认为是)循环条件外,我的代码中的所有内容都可以正常工作。

这段代码应该得到 2 个值,a 和 b。 a指的是应该执行多少次循环。 b指的是一个数字。所以如果 a = 5 和 b = 5,输出应该是:

5 x 1 = 5  
5 x 2 = 10
5 x 3 = 15
5 x 4 = 20
5 x 5 = 25

我将包含我的代码,如果有人可以帮助我解决我的作业或告诉我我忽略了什么,那将是一个巨大的帮助。

import java.util.Scanner;

public class MaxMultiples {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Enter Maximum Number: ");
int maxnum = sc.nextInt();
System.out.print("Enter Multiplier: ");
int mult = sc.nextInt();
System.out.println("Displaying multiples of " + mult + ":");

int current = 1;
int result = 0;

for (int counter = 0; counter == maxnum; counter++);
{
result = mult * current;
System.out.println(mult + " x " + current + " = " + result);
current++;
}
}
}

最佳答案

你有两个错误:

  1. 删除 ; ,因为它结束了 for 循环(意味着你有一个空的 for 循环):

    for (int counter = 0; counter == maxnum; counter++);
    ^
  2. == 更改停止条件至 <<= , 因为如果你初始化 counter 循环将永远不会被执行至 0当它不等于 maxnum 时终止它(假设 maxnum 不是 0 )。

    for (int counter = 0; counter == maxnum; counter++);
    ^

关于Java For 循环不循环。 For 循环条件错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33007893/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com