我只需要从键盘上获取一行,就像这样:
create 1000 John 4000
(对于电影程序,包括创建用户的功能)
其中“ create”是用于创建新用户的命令(create是一个类,它包含客户信息),“ 1000”是用户的ID(整数),“ john”是他的名字(字符串),而“ 4000“他的积分(整数)
如何在一行中获取不同的数据类型,以将其存储在客户端的不同属性中?
我将使用基于的Scanner对象System.in
来读取,使用if (myScanner.hasNextLine())
和myScanner.nextLine()
方法对中的行。
然后需要对行进行解析,在这里我将为您提供两种可能的方式:
line
,“线扫描”可以这么说,Scanner lineScanner = new Scanner(line)
和通过得到您的令牌lineScanner.next()
,lineScanner.nextInt()
,lineScanner.next()
,并lineScanner.nextInt()
按此顺序。close()
使用完它后,别忘了lineScanner。String#split(" ")
将字符串拆分为由空格分隔的四个子字符串组成的数组。然后,在用于解析该行的for循环中,根据获取的数据创建所需的任何对象。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句