关于如何.findWithinHorizo​​n("。",0).charAt(0)的问题;适用于java

时间:2014-07-21 10:31:27

标签: java eclipse

我有一个代码,在您输入电子邮件后打印出您的姓名,它只会停止打印出遇到@符号时输入的字母:

import java.util.Scanner;

class GetUserName {

    public static void main(String args[]) {
        Scanner myScanner = new Scanner(System.in);
        char symbol;

        symbol = myScanner.findWithinHorizon(".",0)
                                          .charAt(0);

        while (symbol != '@') {
            System.out.print(symbol);
            symbol = myScanner.findWithinHorizon(".",0)
                                              .charAt(0);
        }

        System.out.println();
    }
}

我不明白.findWithinHorizo​​n如何一遍又一遍地检测输入框中的NEXT字母,如果我要输入类似hello@bla.com的内容我会期望程序无限回复对我来说,为什么不这样做呢?

0 个答案:

没有答案