永发信息网

java读入26 个字母到数组

答案:4  悬赏:80  手机版
解决时间 2021-05-10 06:42
  • 提问者网友:雾里闻花香
  • 2021-05-09 20:36
我要把26个字母从键盘读入到一个数组,但是在读入的时候,想一次性输入26个字母,中间用 空格,不想输入一个就按ENTER,用IO,这个可以实现吗,请问高手怎么实现呢???用其它包也行,最好简单点。
最佳答案
  • 五星知识达人网友:鱼芗
  • 2021-05-09 21:12

如果你是直接写一个字符串类似"a b c d"这样,然后要把它拆分成a,b,c,d分别填入数组,那么就使用String.split方法。


如果你是要从键盘接收输入的信息,


那么就用System.in.read(byte[]),直到你按下Enter键才返回输入的字符串,然后把字符串进行拆分即可.


如果你需要一直监听从键盘的输入,那么就要建立一个线程,把System.in.read(byte[])放到线程中去执行

全部回答
  • 1楼网友:话散在刀尖上
  • 2021-05-09 23:56
当然可以的,很简单。
  • 2楼网友:由着我着迷
  • 2021-05-09 23:49

可以的啊!我提供思想..

这样做!输入一个用逗号隔开,赋值给str;

然后用str.Split(','),这个返回的是数组!

  • 3楼网友:轻雾山林
  • 2021-05-09 22:40

我给你一种方法:

你把字母分别用空格“ ”隔开输入,那么接收到的字符串就为:"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(" "); }

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯