当前位置: 首页 > 知识库问答 >
问题:

返回字符串中的多个单词[重复]

仇龙光
2023-03-14

我是新的java和卡在如何返回已输入的整个地址,因为我目前只返回第一个字。下面是代码:

package customer;

import java.util.Scanner;

public class newcustomer {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        //here the user inputs their name and then this is saved into the customerName variable
        System.out.print("Enter your name:");
        String customerName = in.next();

        //here the user inputs their password and then this is saved into the password variable
        System.out.print("Enter your password:");
        String password = in.next();

        //here the user inputs their phone number and then this is saved into the telno variable
        System.out.print("Enter your Telephone Number:");
        String telno = in.next();

        //here the user inputs their address and then this is saved into the address variable
        System.out.print("Enter your address:");
        String address = in.next();

        // This code prints out the information that has been stored in the variables
        System.out.println("");
        System.out.println("Please confirm the following details:");
        System.out.println("Name: " + customerName);
        System.out.println("Password: " + password);
        System.out.println("Telephone number: " + telno);
        System.out.println("Address: " + address);
    }
}

如果有任何帮助,我将不胜感激。

共有1个答案

羿宏硕
2023-03-14

您应该使用nextLine()而不是Next()Scanner类的不同方法根据预期的输入服务于不同的目的。

看看另一个SO答案:Scanner类的Next()和nextLine()方法有什么区别?

 类似资料:
  • 我想替换字符串中的一些单词。我有可行的解决方案,但我认为这不是最好的。你能帮我做些更有效的事情吗 代码是avaiable在这里:https://codepen.io/yasAFE/pen/BYOVme

  • 我创建了一个方法来输出字符串。使用split方法和for循环,我将句子中的每个单词添加到字符串数组中,将每个单词的最后两个字母替换为“ed”。现在,我的return语句应该返回每个单词。当我用system.out.print时,它起作用了。当我使用一个return并在我的main方法中调用它时,我得到这样的输出:“[Ljava.lang.String;@1B6235B” 这个错误看起来很简单,但我

  • 我试图使用Apache和MySQL XAMPP数据库为我的论坛建立一个登录页面,但它多次返回回显字符串,我知道它会遍历数据库中的所有行,检查是否为真,它返回的是“无效的用户名或密码!”直到找到正确的登录信息,然后返回“welcome”(欢迎)。 它是如何做到的,它只返回一个不正确的和正确的字符串?。

  • 我想从中得到一个子字符串。 我想要的子字符串是一个数字字符序列。 输入 通常可以是任何字符串,但它们都有一个共同点: 有一个部分以KD-开头 并以数字结尾 数字之后的所有内容都将消失。 在上面的示例中,这个数字将分别为、、。但它可以是任何数字 现在我有一个子字符串,它包含KD之后的所有数字字符--但我希望只有字符串的0815ish部分。 我目前所拥有的 结果是,但我只想要(它可以是任何长度,但不可

  • 我正试图在android工作室中建立一个非常基本的天气应用程序。我正在使用AsyncClass返回多个字符串。 正如您在代码中看到的,我使用了一个名为“wrapper”的类,用于存储字符串,这样我就可以返回一个类对象,并在AsyncTask的onPostExecute方法中使用它。我面临的问题是,当我测试应用程序时,所有返回的字符串都是未定义的(包装类的默认值)。这意味着没有在doInBackgr

  • 大家好,我不需要答案,但我想知道并找出我做错了什么。作为一名初学者,我的学习任务非常“简单”。我需要创建一个字符串,在这个字符串中,我需要用其他单词替换一些单词,而不需要使用for循环:(我也想打印它,但我不知道该把Console.WriteLine放在哪里。谷歌搜索1小时不起作用,或者问了一个同事。 /*练习:与stringBuilder一起使用*猫变成小猫*狗变成小狗*老鼠变成小鼠*单词必须替