2017-05-04 12 views
-7

は、以下の条件アクション実行、整数を考えると、N:N場合、nは、奇数である、奇妙な を印刷する場合どのように解決のエラーが予想されますか。

、プリントNは、奇妙な ではない場合でも、2〜5の包含範囲内でありますでも、nが偶数で、20以上、印刷奇妙ない

マイコードが

import java.io.*; 
    import java.util.*; 
    import java.text.*; 
    import java.math.*; 
    import java.util.regex.*; 

    public class Solution { 

     public static void main(String[] args) { 

      Scanner sc=new Scanner(System.in); 
      int n=sc.nextInt();    
      String ans=""; 
      if(n%2==1) { 
       ans = "Weird"; 
      } 

      elseif(n%2==0 && 2<=n<=5){ 
       ans = "Not Weird"; 
      } 

      elseif(n%2==0 && 6<=n<=20) { 
       ans = "Weird"; 
      } 

      elseif(n>=20) 
      { 
      ans = "Weird";`` 

      } 
      System.out.println(ans); 

     } 
    } 

され、エラーがある場合には6〜20の包含範囲で、奇妙な を印刷: Solution.java: 18:エラー: ';'エラー: ELSEIF(N%2 == 0 & = N = 5 <){ ^ Solution.java:22予想 ';'期待値 elseif(n%2 == 0 & = n < = 20){ ^ Solution.java:26:エラー: ';'予想通り elseif(n> = 20) ^ 3エラー 私はこれらの問題を解決する方法がわかりません。

+1

2 <= n <= 5'もJavaスタイルではありません –

+1

そして、 'elseif'はJavaキーワードではなく、行末のランダムバッククォートは単なるコンパイラが無視するつもりです。いくつかの基本的なJavaチュートリアル/書籍を見直すことをお勧めします。 –

答えて

1

2<=n<=5は正当なJava表現ではなく、どちらもキーワードelseifではありません。 2 <= n && n <= 5else if

関連する問題