如何用java编写偶数或奇数程序?
我的说明是“编写一个程序,提示用户输入一个数字,然后从一到该数字进行计数(一个“for”循环),并打印该循环数字是偶数还是奇数(这将需要循环中的“if-else”结构)。”因此它需要列出: 1是奇数 2是偶数 3是奇怪的如何用java编写偶数或奇数程序?,java,for-loop,if-statement,Java,For Loop,If Statement,我的说明是“编写一个程序,提示用户输入一个数字,然后从一到该数字进行计数(一个“for”循环),并打印该循环数字是偶数还是奇数(这将需要循环中的“if-else”结构)。”因此它需要列出: 1是奇数 2是偶数 3是奇怪的 public class AssmtEvenOrOddJulianP { public static void main(String[] args) { //variable int num = 0; //input System.out.print("\n
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");
公共类assmtevenorddjulianp{
公共静态void main(字符串[]args){
//变数
int num=0;
//输入
System.out.print(“\n输入一个小于100的数字:”);
num=Expo.enterInt();
//输出
对于(int i=1;i=0)
系统输出打印(“\n”+i+”为奇数”);
现在,如果我输入3,它将打印:
1是奇数
2是奇怪的
3是奇数小错误:
您应该按2计算i
的剩余部分,而不是按2计算num
始终将的和如果
/其他
块用大括号括起来:
for(int i=1;i=0){
系统输出打印(“\n”+i+”为奇数”);
}
}
避免使用冗余论文:
for(int i=1;i=0){
系统输出打印(“\n”+i+”为奇数”);
}
}
else if
条件现在有一个“无法访问”的小错误,但将来可能会造成痛苦
num%2>=0
应该是i%2<0|i%2>0
else if
条件可以简化为else
:
对于(int i=1;i以下程序将帮助您。对于奇数和偶数,我们需要除以2,如果数字可被2整除,则数字为偶数(在这种情况下,提醒将为0),如果提醒为1,则其为奇数
public class EvenAndOddNumber {
public static void main(String[] args) {
System.out.println("Enter the number");
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
for (int i = 1; i <= num; i++) {
if (i % 2 == 0) {
System.out.println(i + " is even number");
} else {
System.out.println(i + " is odd number");
}
}
}
公共类偶数和奇数{
公共静态void main(字符串[]args){
System.out.println(“输入编号”);
扫描仪sc=新的扫描仪(System.in);
int num=sc.nextInt();
对于(int i=1;i),您应该检查i
,而不是num
。非常感谢,您应该仔细查看。关于您的代码的一点说明:即使可能,您也不应该忽略在-、if
-、else
-、…语句的一行周围的括号的打开和关闭。或者,在Java 8+中,IntStream.rangeClosed(1,num).forEach(i->System.out.printf(“%d是%s%n”,i,i%2==0?“偶数”:“奇数”);
您为OP(原始海报)做了工作,但没有回答他们(暗示)的错误。
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");
}
}
}
}
public class EvenAndOddNumber {
public static void main(String[] args) {
System.out.println("Enter the number");
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
for (int i = 1; i <= num; i++) {
if (i % 2 == 0) {
System.out.println(i + " is even number");
} else {
System.out.println(i + " is odd number");
}
}
}