Java输入n个数,以回车结束输入的简单方法

     这是一个很常见的问题,需要输入n个数,然后进行一系列操作,网上的方法很多,但弱水三千,我只取一瓢,便记下了这样一个简单的方法。

    如下,我们在编程时,可以创建两个Scanner对象 ,第一个接收键入的第一行数据,然后将数据传给第二个进行操作,在通过hasNextLine()  来判断是否已经换行(键入回车),这样便完成了,输入任意数,然后以回车结束的功能,举一反三,你可以更改通过更改nextInt()为nextDouble()亦或是其他的种种,这样你就可以输入需要的数据,并且以回车结束输入!

(第一次写,还是有点小激动啊 !!!)

import java.util.ArrayList;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        ArrayList a = new ArrayList(); 
        Scanner scan = new Scanner(System.in);
        String l = scan.nextLine();
        Scanner scan_l = new Scanner(l);
        while(scan_l.hasNextLine()) {
            a.add(scan_l.nextInt());
        }
        System.out.println(a);
    }
}

你可能感兴趣的:(学习笔记)