我想運行下面的程序,但得到一些錯誤。有人可以幫助我,瞭解條件陳述的錯誤嗎?Java if-else條件語法錯誤?
import java.util.Scanner;
public class separatingFirstCharacters {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
System.out.println("Type your name: ");
String name = reader.nextLine();
If (name.length()>3) {
char firstcharacter =name.charAt(0);
System.out.println ("First character : " + firstcharacter);
char secondcharacter = name.charAt(1);
System.out.println ("Second character : " + secondcharacter);
char thirdcharacter=name.charAt(3);
System.out.println("Third character: "+thirdcharacter);
}
else
{
System.out.println("name : " + name);
}
}
}
控制檯錯誤:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
The method If(boolean) is undefined for the type separatingFirstCharacters
Syntax error, insert ";" to complete Statement
Syntax error on token "else", delete this token
at separatingFirstCharacters.main(separatingFirstCharacters.java:13)
錯字:關鍵字'如果'應該是小寫 – amdixon