编写java程序,输入个数不定的整数,输入0时结束.统计这些整数中正数和负数的个数,并计算它们的总和.
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/14 09:56:36
![编写java程序,输入个数不定的整数,输入0时结束.统计这些整数中正数和负数的个数,并计算它们的总和.](/uploads/image/z/1581388-52-8.jpg?t=%E7%BC%96%E5%86%99java%E7%A8%8B%E5%BA%8F%2C%E8%BE%93%E5%85%A5%E4%B8%AA%E6%95%B0%E4%B8%8D%E5%AE%9A%E7%9A%84%E6%95%B4%E6%95%B0%2C%E8%BE%93%E5%85%A50%E6%97%B6%E7%BB%93%E6%9D%9F.%E7%BB%9F%E8%AE%A1%E8%BF%99%E4%BA%9B%E6%95%B4%E6%95%B0%E4%B8%AD%E6%AD%A3%E6%95%B0%E5%92%8C%E8%B4%9F%E6%95%B0%E7%9A%84%E4%B8%AA%E6%95%B0%2C%E5%B9%B6%E8%AE%A1%E7%AE%97%E5%AE%83%E4%BB%AC%E7%9A%84%E6%80%BB%E5%92%8C.)
编写java程序,输入个数不定的整数,输入0时结束.统计这些整数中正数和负数的个数,并计算它们的总和.
编写java程序,输入个数不定的整数,输入0时结束.统计这些整数中正数和负数的个数,并计算它们的总和.
编写java程序,输入个数不定的整数,输入0时结束.统计这些整数中正数和负数的个数,并计算它们的总和.
public static void test(){
Scanner sc = new Scanner(System.in);
long num = 0,negative = 0,positive = 0,sum = 0;
List nums = new ArrayList();
do{
System.out.println("please enter a number :");
String s = sc.nextLine();
if (isNumber(s)) {
num = Long.parseLong(s);
if(num != 0){
nums.add(num);
continue;
}
break;
}
System.out.println("not number !");
break;
}while(true);
for (Long n :nums) {
if(n > 0){
positive ++;
}else{
negative ++;
}
sum += n;
}
System.out.println("the negative :" + negative);
System.out.println("the positive :" + positive);
System.out.println("the sum :" + sum);
}
public static boolean isNumber(String s){
try {
Long.parseLong(s);
return true;
} catch (Exception e) {
return false;
}
}
在 main 函数中调用即可