gpt4 book ai didi

java - 第一个数是第二个数的倍数吗

转载 作者:行者123 更新时间:2023-11-30 07:01:55 24 4
gpt4 key购买 nike

我正在编写一个程序,要求用户输入两个整数总共十次。

接下来程序需要判断第一个整数是否是第二个整数的倍数。

如果第一个是第二个的倍数,那么程序应该打印出“true”,如果不是,那么它应该打印出“false”。

这是我的代码:

     public static void main(String[] args) {

Scanner input = new Scanner(System.in);

int counter = 0; // Initializes the counter

System.out.printf("Enter first integer: "); // asks the user for the first integer
int number1 = input.nextInt(); // stores users input for the first integer

System.out.printf("Enter second integer: "); // asks the user for the second integer
int number2 = input.nextInt(); // stores the users input for the second integer

while (counter <= 10) // starts a loop that goes to 10
{
if (number1 & number2 == 0) // checks to see if number1 is a multiple of number2
System.out.print("true"); // if so then print out "true"
else
System.out.print("false"); // otherwise print out "false"
}

} // end class

我的代码在某处出错了。有没有人可以提供帮助,或者至少为我指明正确的方向?

最佳答案

您需要读取两个输入 10 次。并测试 number1 是否是 number2 的倍数。有点像

public static void main(String str[]) throws IOException {
Scanner input = new Scanner(System.in);

for (int counter = 0; counter < 10; counter++) {
System.out.printf("Enter first integer for counter %d: ", counter);
int number1 = input.nextInt();

System.out.printf("Enter second integer for counter %d: ", counter);
int number2 = input.nextInt();

// Since you want to print true if number1 is a multiple of number2.
System.out.println(number1 % number2 == 0);
}
}

关于java - 第一个数是第二个数的倍数吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29451281/

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