JAVA 的问题 错误: 有 ✀if✀, 但是没有 ✀else✀

2024-11-15 07:19:38
推荐回答(5个)
回答1:

  if(shu==0)
  {
    System.out.println("零不行");
  }
  else if(shu%2==0)
  {
    System.out.println("偶数");}
  }
  else
  {
    System.out.println("这是奇数");
  }
  
  初学一定要养成良好的习惯,这样格式清晰多好的。
  还有不知道JAVA支持SWITCH不,如果支持,则可改成如下
  switch(shu & 1)
  {
      case 0:System.out.println("偶数");break;
      case 1:System.out.println("奇数");break;
  }

回答2:

呵呵,这段是有问题,整理后看起来就清爽多了,对应的一个if条件只有一个else语句、此代码段中外面的if块已经包含两个了

import java.util.*;
public class llandy{
 public static void main(String[] args){
     Scanner in = new Scanner(System.in);
     System.out.println("请输入一个数");
     int shu=in.nextInt();
     if(shu==0){
         System.out.println("零不行");
     } else{
         if(shu%2==0){
            System.out.println("偶数");
         }
     } else{
         System.out.println("这是奇数");
     }
 }
}

回答3:

import java.util.*;
public class llandy{
     public static void main(String[] args){
      Scanner in=new Scanner(System.in);
      System.out.println("请输入一个数");
                    int shu=in.nextInt();
      if(shu==0){
          System.out.println("零不行");
      }else if(shu%2==0){
          System.out.println("偶数");
      }else{
          System.out.println("这是奇数");
      }
    }
}

回答4:

mport java.util.*;
public class llandy{
    public static void main(String[] args){
         Scanner in=new Scanner(System.in);
          System.out.println("请输入一个数");
          int shu=in.nextInt();
          if(shu==0){
              System.out.println("零不行");
          }else{
           if(shu%2==0){
               System.out.println("偶数");
           }else{
               System.out.println("这是奇数");
           }
         }
    }
}

回答5:

第二个else改下位置

import java.util.*;
public class llandy{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
System.out.println("请输入一个数");
int shu=in.nextInt();
if(shu==0){
System.out.println("零不行");
}else{
if(shu%2==0){
System.out.println("偶数");
} else{
System.out.println("这是奇数");}

}
}
}