gpt4 book ai didi

java - 奇/偶输出程序仅给出 1 个答案

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

我被困在一个作业上,需要程序接受多个数字,然后如果是奇数则输出"is",如果是偶数则输出“否”,并且不知道如何让程序接受超过 1 个 int,然后输出正确的 println。这是我到目前为止的代码。

import java.util.Scanner;
class odd{
public static void main(String args[]){

Scanner in = new Scanner(System.in);

int[] numbers = new int[10];
for(int i = 0; i < 10; ++i) {
numbers[i] = in.nextInt();

if(i % 2 == 0 )
System.out.println("Yes");
if( i % 2 == 1 )
System.out.println("No");
}
}
}

最佳答案

我猜你的意思是 numbers[i] % 2 ,而不是i % 2 。否则,您不会使用从 System.in 读取的值。 .

请注意,该数组是不必要的,因为您再也不会使用该数组:只需在循环中声明一个变量即可。另外,您不需要检查 <something> % 2两次:条件是互斥的。您也可以直接阅读直到 in.hasNextInt()是假的:

while (in.hasNextInt()) {
int v = in.nextInt();
if (v % 2 == 0) {
System.out.println("Yes");
} else {
System.out.println("No");
}
}

关于java - 奇/偶输出程序仅给出 1 个答案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34997366/

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