Java Scanner get char


import java.util.Scanner;
public class myClass {
    public static void main(String[] args)
    {
        String[] exampleString;
        char expression;
        Scanner getExp = new Scanner(System.in);
        while(expression = getExp.next().charAt(0))
        {
           // myString will added by expression character
        }
    }
}

我在日食火星上试过,但是

expression = getExp.next().charAt(0) part gets error always.

我不明白错误是什么.

以前我认为在这个链接上堆栈溢出扫描程序问题

我想错了吗?

你可能想要

while (getExp.hasNext()) {
    expression = getExp.next().charAt(0);
    ...
}

最新更新