-3
import java.util.*;
public class StudentWelcome
{
public static void main(String[]args)
{
Scanner in = new Scanner(System.in);
System.out.print("Please enter your student login");
char ident = in.next().charAt(0,1);
if (ident == '19')
{
System.out.println("Welcome Freshman")
}
else if (ident == '18')
{
System.out.println("Welcome Sophomore")
}
else if (ident.equals(17))
{
System.out.println("Welcome Sophomore")
}
else if (ident.equals)
}
}
我基本上試圖通過輸入「19johndo」或「17daquanra」來確定某人是哪年,並打印正確的歡迎聲明。 eclipse在第13行顯示錯誤,表示無效的字符常量。我該怎麼辦?如何在比較字符時修復無效的字符常量?
'chatAt(0,1)'應該做什麼?你是否試圖在'String'的前兩個字符中使用'char'?你不能那樣做。 'char'是**一個**字符。出於同樣的原因,你不能做'19'或'18'或'17',因爲那些是2個字符。 – gla3dr
請打開任何可靠的Java教程。閱讀關於類型(字符/字符串)和比較字符串 –
檢查您比較的字符! – Shriram