遍历String数组以用用户输入填充它

时间:2019-09-16 03:59:54

标签: java

只是Java的另一个愚蠢问题。
我正在尝试创建一个接收String数组的函数,并使用Bufferedreader(我当前要使用)从用户输入的文本填充该函数。 我有点主意,但是使用cannot find symbol属性时会出现错误readline()。我该如何实现?

public static BufferedReader in = new BufferedReader(new InputStreamReader(System.in));

public static void fill_array (String parray []){

        for(int i = 0; i < parray.length; i++){
            parray[i] = in.readline(); //Here it gives me the error
        }
    }

2 个答案:

答案 0 :(得分:2)

readLine()而不是readline令人尴尬

答案 1 :(得分:1)

Hii扫描器比BufferedReader读取输入要简单得多,让我举一个例子:

import java.util.*;

public class Main
{
  public static void main(String arp[])
  {
    Scanner scanner = new Scanner(System.in);
    String address = scanner.nextLine(); // read string with spaces
    System.out.println("addres : "+ address);
    String name = scanner.next(); // read string without spaces
    System.out.println("name : "+ name);
    Integer age = scanner.nextInt();  // read Integer input
    System.out.println("age : "+ age);
  }
}

扫描器Java API链接:https://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html