【问题标题】:Make an email list, by entering only recipient names通过仅输入收件人姓名来制作电子邮件列表
【发布时间】:2013-03-30 16:05:30
【问题描述】:

我想做一个简单的代码,提示你输入名字,用逗号或空格分隔,当你点击回车时,把你输入的每一个词都带上,最后加上一个@gmail.com它,我该怎么做? 这就是我现在所拥有的

    Scanner input = new Scanner(System.in);
    String mail = "@gmail.com";
    String names;
    System.out.println("Enter names: ");
    names = input.next();
    System.out.println(names + mail);

【问题讨论】:

    标签: java email names


    【解决方案1】:

    这应该是您所要求的一切,如果您放置一个用逗号分隔的名称列表,它将遍历它们,否则它将只打印一个名称。

        Scanner input = new Scanner(System.in);
        String mail = "@gmail.com";
        System.out.println("Enter names: ");
        String names = input.next();
        if(names.contains(",")) {
                for(String name : names.split(",")) {
                        System.out.println(name + mail);
                }
        } else {
                System.out.println(names + mail);
        }
    

    希望对您有所帮助。

    【讨论】:

    【解决方案2】:

    不知道这是什么语言,下面是伪代码:

    names = input.next();
    namesArray = names.split(" ") -- replace with your preferred delimiter
    foreach name in namesArray
      print name + mail
    

    【讨论】:

    • foreach 部分和 print 部分呢?请解释
    • RTFM: leepoint.net/notes-java/flow/loops/foreach.html 对于打印,您可以使用 System.out.println(names + mail);
    • 对不起,如果我听起来很粗鲁,我不知道你是否从菜鸟问题中理解,但我是初学者。那么你能用“for”部分编写整个代码吗?
    • 好吧,没什么,我不知道如何使用空格等分隔符,让它做我想做的事... Scanner input = new Scanner(System.in);字符串邮件=“@gmail.com”;字符串名称; System.out.println("请输入姓名:");名称 = input.next(); String[] namesArray = names.split(" "); for (names : namesArray) { System.out.println(names + mail); }
    猜你喜欢
    • 2012-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-30
    • 1970-01-01
    • 2014-05-23
    相关资源
    最近更新 更多