如何从用户输入填充字符数组?

Aur*_*ura -2 java arrays char

我google了很多,没有发现任何东西!有人可以帮我填写用户输入的一系列字符吗?

Rav*_*avi 6

我google了很多,没有发现任何东西!有人可以帮我填写用户输入的一系列字符吗?

我的谷歌说,试试这个..

选项1 :

    import java.io.*;
   class array {

    public static void main(String args[]) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String tmp = br.readLine();
        int length = tmp.length();
        char c[] = new char[length];
        tmp.getChars(0, length, c, 0);
        CharArrayReader input1 = new CharArrayReader(c);
        int i;
        System.out.print("input1 is:");
        while ((i = input1.read()) != -1) {
            System.out.print((char) i);
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

选项2:

class array
{
    public static void main(String args[])
    {
        Scanner sc=new Scanner(System.in);
        System.out.println("Please enter elements...");
        char[] a=sc.next().toCharArray();
        System.out.println("Array elements are : ");
        for (int i=0;i<a.length;i++)
            System.out.println(a[i]);
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,在这种情况下,它不会接受空格后的角色.

以前,用Java开始编码,你必须知道这些术语:

的BufferedReader

异常处理