-7
給定一個整數,n,執行以下的條件操作:如何解決錯誤的預期;
如果n是奇數,則打印奇怪 如果n是偶數且在2至5的包容範圍內,打印不奇怪 如果n,是即使在6至20包容範圍,打印奇怪 當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);
}
}
而且有錯誤: Solution.java: 18:錯誤:';'預期 elseif(n%2 == 0 & = n < = 5){ ^ Solution.java:22:error:';'預期 elseif(n%2 == 0 & = n < = 20){ ^ Solution.java:26:error:';'預期 elseif(n> = 20) ^ 3錯誤 我不知道如何解決這些問題。
'2 <= N <= 5'也並不是Java風格 –
還有的事實,'elseif'不是Java的關鍵字,並在線路的兩端隨機反引號不只是將被編譯器忽略..我建議閱讀一些基本的Java教程/書籍。 –