我试图解决关于spoj的问题,但我的答案是不接受错误的答案,我想知道这两个代码块之间的区别。这两个区别
SPOJ接受本
public class Test {
public static void main(String[] args) throws java.lang.Exception {
java.io.BufferedReader r = new java.io.BufferedReader(
new java.io.InputStreamReader(System.in));
String s;
while (!(s = r.readLine()).startsWith("42"))
System.out.println(s);
}
}
但SPOJ不接受这个
class Test {
public static void main(String[] args) throws java.io.IOException {
new Test().universe();
}
public void universe() throws java.io.IOException {
System.out.println("Enter Number");
java.util.Scanner scan = new java.util.Scanner(System.in);
String input;
while (!(input = scan.next()).startsWith("42")){
System.out.println(input);
}
scan.close();
}
}
这里的问题http://www.spoj.com/problems/TEST/
对于错误我很抱歉我修复了错字 – 2014-09-20 15:27:31
第一块代码重新格式化以提高可读性。 – 2014-09-20 15:32:58