gpt4 book ai didi

java - 奇数/偶数程序不打印任何内容

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

当我运行此命令时,不会打印任何内容,我尝试根据用户输入的内容打印一条消息,显示奇数或偶数。

import java.util.Scanner;
public class Questions {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Your number");
int number = input.nextInt();
for (int i = 0; i > 0; i = +2) {
if (number == i) {
System.out.println("even");
} else {
System.out.println("odd");
}
}
}
}

最佳答案

你的循环永远不会进入,因为你用 0 初始化 i 并且你的第一个测试是 i > 0 (并且你不想要 unary 2, = +2)。我也会使用格式化 IO。把它们放在一起,我想你想要类似的东西

int number = input.nextInt();
for (int i = 0; i < number; i++) {
if ((i % 2) == 0) {
System.out.printf("%d even%n", i);
} else {
System.out.printf("%d odd%n", i);
}
}

如果您试图避免取模(并使用 2 的加法),您可以使用类似的方法进行优化

int number = input.nextInt();
for (int i = 0; i < number; i += 2) {
System.out.printf("%d even%n", i);
System.out.printf("%d odd%n", i + 1);
}

关于java - 奇数/偶数程序不打印任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31869549/

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