![]() |
1
0
你能更好地说明你的输入应该如何给出吗?从您的问题来看,如果我理解的很好,用户只需键入“A”,然后键入由空格分隔的数字列表。所以我只需阅读下一行,将其拆分为单词(用空格分隔),然后检查第一个单词是否是字母“A”。这里是:
请注意,在解决方案中,您从扫描仪中读取下一个int,然后尝试将其与字符进行比较。
|
![]() |
2
0
字符不是int。不能读取int以期望“a”这样的内容。不过,您可以读取一个字符串并获取它的第一个字符。扫描器不提供一种方便的方法来读取下一个字符串,并期望它只有一个字符长。你得自己处理。 但是考虑到你事先不知道要读多少个数字,你阅读整行并完全解释它的解决方案是更好的。这意味着您不能使用nexttin()、nextdouble()、next()或nexthateverelse()。 您需要nextline(),它将把整行作为一个字符串。 然后可以分割()结果,并检查第一个字符是否长。然后,您可以将所有其他元素解析为int。 |
![]() |
3
0
我不记得如何在Java语言中写这个,它有一段时间,但是我首先要用空格分隔字符串,然后
尝试
做
如果字符串
不是
一个有效的整数,此方法将
顺便说一下,是的 完美的常规 以这种方式使用异常。让Java的运行时引擎成为关于它是否是整数的权威。 |
![]() |
Toniq · javascript为php保存多维数组 1 年前 |
|
Jannis · Java中数组的怪异行为 1 年前 |
|
callum · 如何识别数组中与给定序列不匹配的元素? 1 年前 |
![]() |
tenfour · 如何使用数组元素的索引初始化数组元素 2 年前 |
![]() |
Guillaume · 使用操作从Python列表创建numpy数组 2 年前 |
![]() |
maxMas · Swift 5:为什么会出现索引超出范围错误? 2 年前 |