编写一个包含@字符的单词作为输入的程序。如果单词不包含@,它应该提示用户输入带有@ 的单词。一旦读取了带有@ 的单词,它应该输出该单词然后终止。
这是我到目前为止所做的:
public class find {
    public static void main(String[] args) {
        System.out.println(" Please enter a word with @ ");
        Scanner scan = new Scanner(System.in);
        String bad = "@";
        String word = scan.next();
        do
            if (!word.contains(bad))
                System.out.println(" Please try again ");
            else
                System.out.println(" " + word);
        while (!word.contains(bad));
    }
}
在输入包含“@”的单词后,我可以让它终止,但是如果我尝试在“请重试”之后将扫描仪添加到该行,它会说while expected。