你的代码在我这里运行正常,输入第一个数字,敲一下空格,再输入第二个数字,然后回车,就输出2个数字的和,没有问题呀
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;public class Test { public static void main(String[] args) throws IOException {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String str = null; while ((str = in.readLine()) != null && str.length() > 0) {
String[] s = str.split(" ", 2);
long sum = 0;
for (int i = 0; i < s.length; i++) {
sum += Long.parseLong(s[i]);
}
System.out.println(sum);
} }}
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;public class Test { public static void main(String[] args) throws IOException {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String str = null; while ((str = in.readLine()) != null && str.length() > 0) {
String[] s = str.split(" ", 2);
long sum = 0;
for (int i = 0; i < s.length; i++) {
sum += Long.parseLong(s[i]);
}
System.out.println(sum);
} }}
解决方案 »
- SWT setImage 问题!高手进
- 【热烈讨论】Hibernate中什么时候该用HQL什么时候该使用QBC【推荐】
- java线程基础问题
- 添加List组件,然后有单击和双击的问题 ,高手请看!
- 请教java中的import java.*,引用类的位置在jdk的哪个目录里面?
- 一个关于JScrollPane的简单问题,送分!!
- 咨询各位大侠一个关于构造器的基础问题
- 编写一个Application
- 大家帮帮我这个初手吧,高分相送
- java里面有没有类似CopyFile的直接的文件拷贝类或者其他能够实现的内容?
- JDialog怎么设置才能在JFrame中显示呢?
- 请教一个Instanceof的使用,谢谢!
Runtime Error: SIGHUP
------------------------------------------------------------------------------
--
Runtime Error List :
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL
5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE
9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2
13) SIGPIPE 14) SIGALRM 15) SIGTERM 17) SIGCHLD
18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN
22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO
30) SIGPWR 31) SIGSYS 34) SIGRTMIN
请问这是怎么回事啊???
有一个标准的程序没有问题,是这样写的:
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.StringTokenizer;public class Main {
public static void main(String[] args) throws Exception {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String str = in.readLine();
for (; str != null && str.length() > 0; str = in.readLine()) {
StringTokenizer token = new StringTokenizer(str);
long sum = 0;
while (token.hasMoreTokens()) {
sum += Long.parseLong(token.nextToken());
}
System.out.println(sum);
}
}
}
import java.io.*; class Main { public static void main(String[] args) throws IOException {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String str = null; while((str=in.readLine())!=null && str.length()>0 ) {
String[] s = str.split(" ", 2);
long sum = 0;
for(int i=0; i <s.length; i++) {
sum += Long.parseLong(s[i]);
}
System.out.println(sum);
} }
} 程序逻辑上没啥错啊,开始是输入流加个处理流,然后用while结合处理流读每一行。。可能是你学校的系统有问题了
你运行的系统是不是虚拟机之类的具有保护机制的系统,这样的话可能是你的程序有bug,导致保护系统自动把你的程序给切断掉