gpt4 book ai didi

java - 获取用户输入中所有可能的奇数

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

我在为我的程序找到所有可能的奇数时遇到困难。我需要使用 while 循环来查找所有奇数,但我不知道如何打印出来。我不知道我在这个 block while((num1+num2)%2==0) 中是否做错了什么,因为这只是一个猜测。程序的概要是让用户输入两个数字,并且是另一个数字的偶数倍。我也不确定那部分如何。找到两个数字是另一个数字的偶数倍后,我应该显示这两个数字之间的所有奇数。非常感谢。

    import java.util.Scanner; //imports the java utillity scanner

public class MyPrompter{
public static void main(String[] args){

System.out.println("Odd number display");


Scanner input = new Scanner(System.in); //scans for user input and stores in "input"

int num1,num2; //declares the variables i need for the pgrm

try{ //try statement to check for user input errors
System.out.println("Please enter your first number: ");
num1 = input.nextInt(); //stores input for the first number

System.out.println("Please enter your second number: ");
num2 = input.nextInt(); //stores input for the second number

while((num1+num2)%2==0){ //while loop to find all the odd numbers between the 2 numbers
System.out.println();
}
}
catch(java.util.InputMismatchException e){ //if the above error is met, message will be sent to the user
System.out.println("Please enter a valid ROUNDED NUMBER!");
}
}
}

最佳答案

像这样怎么样:

    int num1 = 10;
int num2 = 50;
int current = num1;
while (current < num2) {
if (current % 2 != 0) {
System.out.println(current);
}
current++;
}

设置 current 等于 num1,当 current 小于 num2 时继续循环。对于每次迭代,检查当前是否为奇数,如果是则输出。将电流增加一。

关于java - 获取用户输入中所有可能的奇数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28444515/

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