eine ganze Zahl, n, führt die folgenden bedingten Aktionen:Wie lösen Fehler erwartet;
Wenn n ungerade ist, Sonderbare Wenn n druckt, ist auch und im inklusiven Bereich von 2 bis 5, Druck nicht sonderbare Wenn n, selbst und in dem inklusiven Bereich von 6 bis 20, Sonderbare drucken Wenn n gerade und größer als 20, Druck nicht sonderbaren
mein Code
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);
}
}
und es gibt Fehler ist: Solution.java: 18: Fehler: ';' erwartet elseif (n% 2 == 0 & = n < = 5) { ^ Lösung.java:22: error: ';' erwartet elseif (n% 2 == 0 & = n < = 20) { ^ Lösung.java:26: error: ';' erwartet elseif (n> = 20) ^ 3 Fehler Ich weiß nicht, wie ich dieses Problem lösen soll.
'2 <= n <= 5' ist auch nicht Java-Stil –
Und es gibt die Tatsache, dass' elseif' kein Java-Schlüsselwort ist, und zufällige Backticks an den Enden der Linien sind nicht nur werden vom Compiler ignoriert. Ich schlage vor, einige grundlegende Java Tutorials/Bücher zu lesen. –