Java 输出中的数组逻辑错误。。。?

Java 输出中的数组逻辑错误。。。?,java,arrays,search,Java,Arrays,Search,如果我以“4” 我得到输出: q - 1 w - 2 e - 3 r - 4 t - 5 y - 6 u - 7 i - 8 o - 9 p - 0 这一行是错误的: Search Found Pincode : q 将其更改为p=j: j=p; 与您的问题无关,但将s.next()更改为s.nextLine() next()将获取当前单词并转到同一行中的下一个单词,例如: 如果您的输入是这样的: 投入使用 是一个 字符串 和 投入使用 完成 输出数组如下所示[in,put,is,a

如果我以
“4”
我得到输出:

q - 1
w - 2
e - 3
r - 4 
t - 5 
y - 6
u - 7
i - 8
o - 9
p - 0
这一行是错误的:

Search Found Pincode : q
将其更改为
p=j

j=p;

与您的问题无关,但将
s.next()
更改为
s.nextLine()

next()
将获取当前单词并转到同一行中的下一个单词,例如: 如果您的输入是这样的:

投入使用
是一个
字符串

投入使用
完成

输出数组如下所示
[in,put,is,a,string,and,the,in,put,complete]

但是
nextLine()
将获取整行并转到下一行

[输入,是一个,字符串,输入,完成,…]

这一行是错误的:

Search Found Pincode : q
将其更改为
p=j

j=p;

与您的问题无关,但将
s.next()
更改为
s.nextLine()

next()
将获取当前单词并转到同一行中的下一个单词,例如: 如果您的输入是这样的:

投入使用
是一个
字符串

投入使用
完成

输出数组如下所示
[in,put,is,a,string,and,the,in,put,complete]

但是
nextLine()
将获取整行并转到下一行

[输入是一个、字符串,输入是完整的,…]