簡體   English   中英

掃描器類Java

[英]Scanner Class Java

我在以下代碼中遇到問題,請看一下它並幫助我解決問題。 代碼是:

import java.util.*;
public class Test1{
    public static void main(String ...args){
    Scanner s1=new Scanner(System.in);
    int age;
    age= s1.nextInt();
    System.out.println(age);
    System.out.println("Enter Name");
    String name;
    s1.next();
    name = s1.nextLine();
    System.out.println(name);
}
}

程序輸入:

12
12
Enter Name
A B C
 B C

預期產量:

    12
    12
    Enter Name
    A B C
    A B C

我正在嘗試Scanner類。請幫助我獲取期望的輸出,並指定我的錯誤。請向您解釋答案非常感謝。

import java.util.*;

public class Test1
{
    public static void main(String ...args){
    Scanner s1=new Scanner(System.in);
    int age;
    age= s1.nextInt();
    System.out.println(age);
    System.out.println("Enter Name");
    s1.nextLine();
    String name = s1.nextLine();
   System.out.println(name);
   }
}

這應該工作。

sc.next() uses <space> as a delimiter by default.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM