日期:2014-05-20  浏览次数:20566 次

用java scanner写的一个简单A+B程序 程序出问题了(求高手以前没用过scanner)
//这个程序就是简单地实现A+B
输入
1 2
3 4
在计算每行的和后输出
输出结果
3
7
import java.util.Scanner;
public class sum {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int a=0,b=0;
Scanner s=new Scanner(System.in);
String s1=s.nextLine();
String s2=s.nextLine();
a=getLineSum(s1);
b=getLineSum(s2);
System.out.println(a);//在这里没有输出a,我想知道为什么
System.out.println(b);


}
public static int getLineSum(String strLine){
Scanner s=new Scanner(strLine);
int sum=0;
while(s.hasNextInt());
{
sum+=s.nextInt();
}
return sum;
}

}

------解决方案--------------------
去掉; 又见这种问题。