首页 > 解决方案 > 扫描仪从数组中的第二个对象开始跳过 nextLine()

问题描述

我创建了一个大小为 10 的数组列表。数组中的第一个对象很好。但是,后来我发现用户在数组中第二个对象中的输入被跳过了。(它不会要求用户从数组中的第二个对象开始输入他们的名字)

    for (int i = 0; i < 10; i++)
       {
        array[i] = new Homestay();
        
        System.out.println("\nEnter Customer Name");
        nama = keyboard.nextLine();
        /*prob: the second array won't ask user their name.
        if i write keyboard.nextLine(); again, it will ask 
        user's name(input), but it won't display the user's name(output).*/

输出:

数组列表中的第一个对象

输入客户姓名/可以询问用户姓名也可以显示输出/

柾国

数组中的第二个对象

输入客户名称//此行被跳过

输入客户编号

标签: javaarrays

解决方案


推荐阅读