私はそれをたくさんグーグルで検索しましたが、何も見つかりませんでした!誰かがユーザー入力から文字の配列を埋めるのを手伝ってくれませんか?
質問する
74998 次
9 に答える
7
私はそれをたくさんグーグルで検索しましたが、何も見つかりませんでした!誰かがユーザー入力から文字の配列を埋めるのを手伝ってくれませんか?
私の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);
}
}
}
オプション 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]);
}
}
ただし、この場合、スペース文字の後には受け付けません。
Java でコーディングを開始する前に、次の用語を知っておく必要があります。
于 2012-12-14T12:21:26.167 に答える
1
//もっと楽しく ...............
public class test3 {
public static void main(String args[])
{
char crr[]=new char[100];
Scanner inputs=new Scanner(System.in);
System.out.println("enter the string");
for(int i=0;i<10;i++)
{
char c=inputs.next().charAt(0);
crr[i]= c;
}
for(int i=0;i<10;i++)
{
System.out.println(" " +crr[i]);
}
}
}
于 2016-08-19T10:11:07.033 に答える
0
このコードは、線形検索用のプログラムの一部です。直面していた問題を修正しました。しかし、charAt(0) ではなく charAt(x) で例外が発生した理由について説明が必要です。
System.out.println("Enter Your Data in character");
for(x=0;x<char_array.length;x++)
{
Scanner input_list_char = new Scanner(System.in);
char_array[x]=input_list_char.next().charAt(0); //it works
char_array[x]=input_list_char.next().charAt(x); // give me exception
}
于 2016-01-26T11:07:33.443 に答える
0
ユーザーから文字配列を入力するには
import java.io.*;
class CharArrayInput {
public static void main(String args[]) throws IOException {
/*using InputReader and BufferedReader class
to fill array of characters from user input.
*/
InputStreamReader ir = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(ir);
//Take size of array from user.
System.out.println("Please enter size of array")
int n = Integer.parseInt(br.readLine());
//Declare a character array
char arr[] = new char[n];
//loop to take input of array elements
for(int i=0; i < n; i++){
arr[i] = (char)br.read();
}
}
}
于 2016-07-26T21:05:13.597 に答える
0
単語を読み取って文字の配列に分割できるようにしたい場合は、使用できます。
char[] chars = scanner.next().toCharArray();
于 2012-12-14T12:50:35.997 に答える