作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的指示是“编写一个程序,提示用户输入一个数字,然后从 1 到该数字进行递增计数('for' 循环)并打印该循环数是偶数还是奇数(这将需要一个 'if -else' 循环内的结构)。”所以它需要列出:1 是奇数2 是偶数3 是奇数...
public class AssmtEvenOrOddJulianP {
public static void main(String[] args) {
//variable
int num = 0;
//input
System.out.print("\nEnter a number less than 100: ");
num = Expo.enterInt();
//output
for (int i = 1; i <= num; i++)
if ((num % 2) == 0)
System.out.print("\n" + i + " Is Even");
else if ((num % 2) >= 0)
System.out.print("\n" + i + " Is Odd");
现在如果我输入 3 它将打印:1 是奇数2 是奇数3 是奇数
最佳答案
您应该计算 i
的余数乘以 2,而不是 num
2.
for
和 if
/else
花括号中的 block :for (int i = 1; i <= num; i++) {
if ((i % 2) == 0) {
System.out.print("\n" + i + " Is Even");
} else if ((num % 2) >= 0) {
System.out.print("\n" + i + " Is Odd");
}
}
for (int i = 1; i <= num; i++) {
if (i % 2 == 0) {
System.out.print("\n" + i + " Is Even");
} else if (num % 2 >= 0) {
System.out.print("\n" + i + " Is Odd");
}
}
else if
条件有一个小错误,现在“无法访问”,但可能会在未来造成痛苦 num % 2 >= 0
应该是 i % 2 < 0 || i % 2 > 0
else if
条件可以简化为else
:for (int i = 1; i <= num; i++) {
if (i % 2 == 0) {
System.out.print("\n" + i + " Is Even");
} else {
System.out.print("\n" + i + " Is Odd");
}
}
还有一些其他的小改进:
public class EvenOdd {
public static void main(String[] args) {
// input
System.out.print("\nEnter a number less than 100: ");
// variable
int num = Expo.enterInt();
System.out.println();
// output
for (int i = 1; i <= num; i++) {
if (i % 2 == 0) {
System.out.println(i + " Is Even");
} else {
System.out.println(i + " Is Odd");
}
}
}
}
关于java - 如何在java中编写偶数或奇数程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56712464/
我是一名优秀的程序员,十分优秀!