java读入26 个字母到数组

我要把26个字母从键盘读入到一个数组,但是在读入的时候,想一次性输入26个字母,中间用 空格,不想输入一个就按ENTER,用IO,这个可以实现吗,请问高手怎么实现呢???用其它包也行,最好简单点。
最新回答
花寂月

2024-11-22 10:35:47

我给你一种方法:你把字母分别用空格“ ”隔开输入,那么接收到的字符串就为:"a b c d....."示例: public class SplitDemo {
public static String[] ss = new String[26];
public SplitDemo() {
String s ="a b c d....."; //此处应为键盘接收
// 在每个空格字符处进行分解。
ss = s.split(" ");
}
陌生De自我ヾ忘却

2024-11-22 09:09:55

如果你是直接写一个字符串类似"a b c d"这样,然后要把它拆分成a,b,c,d分别填入数组,那么就使用String.split方法。如果你是要从键盘接收输入的信息,那么就用System.in.read(byte[]),直到你按下Enter键才返回输入的字符串,然后把字符串进行拆分即可.如果你需要一直监听从键盘的输入,那么就要建立一个线程,把System.in.read(byte[])放到线程中去执行
蘇瑾熙

2024-11-22 09:54:15

可以的啊!我提供思想..
这样做!输入一个用逗号隔开,赋值给str;
然后用str.Split(','),这个返回的是数组!