gpt4 book ai didi

java - 我怎样才能简化这个奇数代码?

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

有没有办法简化程序的代码,打印用户输入的两个数字之间的奇数,idk,也许在 for 的声明中。我的意思是,做同样的事情,但没有 if,只有 for?

int n1,n2;
System.out.println("Enter first number");
n1 = keyboard.nextInt();
System.out.println("Enter second number");
n2 = keyboard.nextInt();
for (int i=n1; i < n2; i++)
{
if( i % 2 != 0)
{
System.out.println(i + " ");
}
}

最佳答案

是的。从奇数 n1 (循环之前)开始,并在每次迭代时添加 2。就像,

if (n1 % 2 == 0) {
n1++;
}
for (int i = n1; i < n2; i += 2) {
System.out.println(i + " ");
}

关于java - 我怎样才能简化这个奇数代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58556079/

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