当前位置: 代码迷 >> Java相关 >> 求教随机输入个数统计个数的问题
  详细解决方案

求教随机输入个数统计个数的问题

热度:73   发布时间:2007-04-19 16:36:54.0
求教随机输入个数统计个数的问题

编写一个应用程序,读入个数不确定的一系列整数,统计其中正数和负数的个数。0不参与计数,当输入为0时,程序结束。


----------------解决方案--------------------------------------------------------
定义一个数组int a[]=new int[]
int zheng;
int fu;
for(int i=0;i<a.length;i++)
{
if(i>0)
zheng++
if(i<0)
fu++
if(i=0)
System.exit(0);
}
System.out.println();
----------------解决方案--------------------------------------------------------
怎么定义数组?
----------------解决方案--------------------------------------------------------
[CODE]
public static void main(String[] args) {
// TODO Auto-generated method stub
while(true){
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
int a=0;
int b=0;
try {
String numbers=br.readLine();
if(numbers!=null&&!"".equals(numbers)){
String[] split = numbers.split(" ");
for(int i=0;i<split.length;i++){
if(Integer.parseInt(split[i])>0){
a++;
}
if(Integer.parseInt(split[i])<0){
b++;
}
if(Integer.parseInt(split[i])==0){
System.exit(0);
}
}
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("正数个数>>>>>"+a);
System.out.println("负数个数>>>>>"+b);
}
[/CODE]

[此贴子已经被作者于2007-4-19 17:17:12编辑过]


----------------解决方案--------------------------------------------------------
程序代码:

import java.util.*;
public class ReadNum{
public static void main(String[] args){
Scanner s =new Scanner(System.in);
int pos =0,neg =0,num;
while((num =s.nextInt())!=0)
if(num<0) neg ++;
else pos ++;
System.out.println(\"正数 :\"+pos+\"个\n负数 :\"+neg+\"个\");
}
}

----------------解决方案--------------------------------------------------------
班竹,怎么输入0时,程序无结束?
----------------解决方案--------------------------------------------------------
输入0后程序显示正数与负数的个数就结束了
----------------解决方案--------------------------------------------------------
  相关解决方案