當前位置:編程學習大全網 - 編程軟體 - java編程:用戶從鍵盤上輸入10個數,分別統計正數、負數、零的個數、平均值、累加和。

java編程:用戶從鍵盤上輸入10個數,分別統計正數、負數、零的個數、平均值、累加和。

這種題目也只有我們這些小菜鳥會理妳了。素數樓上已經幫妳寫好了。我寫了標題那個。有點多,不過挺好理解的我覺得。試過了能運行。

package myTest;

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStream;

import java.io.InputStreamReader;

import java.util.ArrayList;

class test

{

public static void main(String[] args) throws IOException

{

System.out.println("請輸入您需要統計的數據,逗號隔開");

BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));

String[] st = buf.readLine().trim().split(",");

ArrayList<Integer> positive=new ArrayList<Integer>();

ArrayList<Integer> negtive=new ArrayList<Integer>();

int sum=0;

double avg=0;

int zeroNum=0;

for(int i=0;i<st.length;i++){

int number=Integer.parseInt(st[i]);

if(number>0){

positive.add(number);

}

if(number<0){

negtive.add(number);

}

if(number==0){

zeroNum++;

}

sum+=number;

}

avg=sum*1.0/st.length;

System.out.println("正數為:");

for (int i=0;i<positive.size();i++){

System.out.print(positive.get(i)+"\t");

}

System.out.println();

System.out.println("負數為:");

for (int i=0;i<negtive.size();i++){

System.out.print(negtive.get(i)+"\t");

}

System.out.println();

System.out.println("零的個數為:"+zeroNum);

System.out.println("和為:"+sum);

System.out.println("平均數為:"+avg);

}

}

  • 上一篇:河北省教師全員培訓微能力初中英語作業哪三個好做
  • 下一篇:什麽是編譯程序?
  • copyright 2024編程學習大全網