Java scanner next()输入不匹配异常..在nextInt()之后使用了nextLine()
我找不到窃听器。在阅读Java scanner next()输入不匹配异常..在nextInt()之后使用了nextLine(),java,java.util.scanner,next,Java,Java.util.scanner,Next,我找不到窃听器。在阅读nextLine()之后,我使用了nextLine(),但仍然next()没有阅读单词(“更新”)。我错过了什么 要读取的输入: 2 4 5 UPDATE 2 2 2 4 QUERY 1 1 1 3 3 3 UPDATE 1 1 1 23 QUERY 2 2 2 4 4 4 QUERY 1 1 1 3 3 3 2 4 UPDATE 2 2 2 1 QUERY 1 1 1 1 1 1 QU
nextLine()
之后,我使用了nextLine()
,但仍然next()
没有阅读单词(“更新”)。我错过了什么
要读取的输入:
2
4 5
UPDATE 2 2 2 4
QUERY 1 1 1 3 3 3
UPDATE 1 1 1 23
QUERY 2 2 2 4 4 4
QUERY 1 1 1 3 3 3
2 4
UPDATE 2 2 2 1
QUERY 1 1 1 1 1 1
QUERY 1 1 1 2 2 2
QUERY 2 2 2 2 2 2
我的代码:
Scanner sc = new Scanner(System.in);
int t = sc.nextInt();
for(int i=0 ; i<t ; i++){
int n = sc.nextInt();
int m = sc.nextInt();
sc. nextLine ();
System.out.println(n+ " " + m);
for(int j=0 ; j<m ; j++){
String Q = sc.next(); // tried (String)sc.next(); also
if(Q == "UPDATE"){
int x = sc.nextInt();
int y = sc.nextInt();
int z = sc.nextInt();
int val = sc.nextInt();
sc.nextLine();
System.out.println(x+ " " + y + " "+ z + " "+ val);
}
else if(Q == "QUERY"){
int x1 = sc.nextInt()-1;
int y1 = sc.nextInt()-1;
int z1 = sc.nextInt()-1;
int x2 = sc.nextInt();
int y2 = sc.nextInt();
int z2 = sc.nextInt();
sc.nextLine();
System.out.println(x1+ " " + y1 + " "+ z1 + " "+ x2+ " " + y2 + " "+ z2);
}
}
}
Scanner sc=新扫描仪(System.in);
int t=sc.nextInt();
对于(int i=0;i您应该使用等于来比较此处的字符串
if(Q.equals("UPDATE")){
if(Q.equals("QUERY")){
这里应该使用等于来比较字符串
if(Q.equals("UPDATE")){
if(Q.equals("QUERY")){
这里应该使用等于来比较字符串
if(Q.equals("UPDATE")){
if(Q.equals("QUERY")){
这里应该使用等于来比较字符串
if(Q.equals("UPDATE")){
if(Q.equals("QUERY")){
java中的字符串比较是使用.equals进行的
替换您的代码
if(Q.equals("UPDATE")){
java中的字符串比较是使用.equals进行的
替换您的代码
if(Q.equals("UPDATE")){
java中的字符串比较是使用.equals进行的
替换您的代码
if(Q.equals("UPDATE")){
java中的字符串比较是使用.equals进行的
替换您的代码
if(Q.equals("UPDATE")){
您需要将Q==“UPDATE”
替换为Q.equals(“UPDATE”)
,对于所有其他字符串比较也是如此。您需要将Q==“UPDATE”
替换为Q.equals(“UPDATE”)
,对于所有其他字符串比较也是如此。您需要将Q==“UPDATE”
替换为Q.equals(“UPDATE”)
,对于所有其他字符串比较也是如此。您需要将Q==“UPDATE”
替换为Q.equals(“UPDATE”)
,对于所有其他字符串比较也是如此。