Scanner.next() and Scanner.nextLine()

前端 未结 3 1080
不思量自难忘°
不思量自难忘° 2021-01-28 15:10

I have the following code:

Scanner in = new Scanner (System.in);
String[] data = new String[5];

System.out.println(\"Please, enter the name of the customer orde         


        
3条回答
  •  孤城傲影
    2021-01-28 15:47

    This should work:

        Scanner in = new Scanner (System.in);
        String[] data = new String[5];
    
        System.out.println("Please, enter the name of the customer ordering:");
        data[0] = in.nextLine();
        System.out.println("Please, enter the assembly details: ");
        data[1] = in.nextLine();
        System.out.println("Please, enter the assembly id:");
        data[2] = in.nextLine();
        System.out.println("Please, enter the date the assembly was ordered (MM-DD-YYYY):");
        data[3] = in.nextLine();
        in.close();
    

    You should be using nextLine() and not next() to read each line from console

提交回复
热议问题