我在解决问题
CodeChef
当我面对一个
NumberFormatException
.
我首先使用
Scanner
用于处理输入,然后
BufferedReader
. 但他们都没用!
这是我的代码:
import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;
class Practise {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int t = Integer.parseInt(br.readLine());
while(t > 0) {
String s = br.readLine();
ArrayList al = new ArrayList<>();
int i = 0;
while(i < s.length()) {
String temp = "";
while(s.charAt(i) != ' '){
temp += s.charAt(i);
i++;
if(i >= s.length()) {
break;
}
}
al.add(temp);
i++;
}
if(al.contains("not")) {
System.out.println("Real Fancy");
} else {
System.out.println("regularly Fancy");
}
t--;
}
}
}
问题可能是什么?
输入
-->输入的第一行包含一个表示数字的整数t
测试用例。T测试用例的描述如下。
-->每个测试用例的第一行也是唯一一行包含一个表示
引文
我收到的异常消息-
Exception in thread "main" java.lang.NumberFormatException: null
at java.lang.Integer.parseInt(Integer.java:542)
at java.lang.Integer.parseInt(Integer.java:615)
at Practise.main(Main.java:11)