日期:2014-05-20 浏览次数:20650 次
import java.util.Scanner; public class Sum { public static void main(String[] args) { int sum = 0; Scanner s = new Scanner(System.in); int i; while((i=s.nextInt()) > 0) sum += i; System.out.println("sum is: " + sum); } }
------解决方案--------------------
public class mysum {
int ok = 0;
/**
* 输入一组数,求和。当输入为0或者负数时程序结束。
*/
public static void main(String[] args) {
int num[] = { 1, -4, -5, 8, -2,0};
mysum s=new mysum();
System.out.println(s.sum(num));
}
public int sum(int num[]) { // 1 1
for (int i = 0; i < num.length; i++) {
if (num[i] >= 0) {
ok = ok + num[i];
}else{
break;
}
}
return ok;
}
}
楼主可以看看这段代码。