2 回答

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超22個(gè)贊
當(dāng)您next()使用掃描器調(diào)用時(shí),您將獲得整個(gè)字符串,直到下一個(gè)完整的令牌。下次你打電話時(shí)nextLine(),你要找的字符串就不見了。假設(shè)你想要的字符在字符串的開頭,你應(yīng)該獲取字符串,然后從字符串中獲取字符。
s = in.nextLine();
char c = s.charAt(0);

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(gè)贊
試試這個(gè):
public static void main(String args[]) // start of main
{
Scanner in=new Scanner(System.in);
String s;
System.out.println("Enter a char");
char c = in.next().charAt(0);
System.out.println(c);
System.out.println("Enter the String");
s = in.next();
System.out.println(s);
}
添加回答
舉報(bào)