1. 输入一个数字,判断是一个奇数还是偶数
if(i!=0){System.out.println("0");}
else if(i%2==1){System.out.println("奇数");
}else if(i%2==0){System.out.println("偶数");}
  初学者,上述没有看明白,希望大神写一个完整的程序,并说明下。谢谢了

解决方案 »

  1.   

    if(i!=0){System.out.println("0");} 这里写的有问题吧??
      

  2.   

    两个等号是判断,一个等号是赋值,如a==1表示判断a是不是等于1,而a=1则是把1赋给a,判断奇数偶数就是除二取余。
      

  3.   

    这个问题可以这么解决:
    import java.util.*;
    public class Panduan{
    public static void main(String[] args){
     Scanner in=new Scanner(System.in); //使用Scanner类定义对象
     System.out.println("请你输入一个整形数字:");
     int b=in.nextInt(); //接收整形数据
     if(b == 0)
     {System.out.println("不好意思,您输入的是0");}
     else if(b%2 == 0){
      System.out.println("偶数!");
    }else{System.out.println("奇数");}
     //System.out.println(b);
     }
    }
      

  4.   

    import java.util.Scanner;
    public class Te {
    Scanner sc=new Scanner(System.in);

      Te(){
      System.out.println("输入i");
      int i=sc.nextInt();
      if(i!=0){
      if(i%2==0){
      System.out.println(i+"为偶数");
      }else if(i%2!=0){
      System.out.println(i+"为奇数");
      }
      }else{
      System.out.println(i+"为0");
      }
      }
      public static void main(String[] args) {
    new Te();
    }
    }
      

  5.   


    这个程序的意思是,一个数i除以2之后,如果余数是0,则i为偶数,如果除以2后余数是1,则i为奇数