1. 程式人生 > >JavaStudy——0094:年齡與疾病

JavaStudy——0094:年齡與疾病

總時間限制: 1000ms 記憶體限制: 65536kB

描述
某醫院想統計一下某項疾病的獲得與否與年齡是否有關,需要對以前的診斷記錄進行整理,按照0-18、19-35、36-60、61以上(含61)四個年齡段統計的患病人數佔總患病人數的比例。

輸入
共2行,第一行為過往病人的數目n(0 < n <= 100),第二行為每個病人患病時的年齡。
輸出
按照0-18、19-35、36-60、61以上(含61)四個年齡段輸出該段患病人數佔總患病人數的比例,以百分比的形式輸出,精確到小數點後兩位。每個年齡段佔一行,共四行。

樣例輸入

10
1 11 21 31 41 51 61 71 81 91

樣例輸出

20.00%
20.00%
20.00%
40.00%

Accepted程式碼

import java.util.Scanner;
public class Main{
    public static void main(String[] args) {
        Scanner in=new Scanner(System.in);
        int n=in.nextInt();
        int value,cnt1=0,cnt2=0,cnt3=0,cnt4=0;
        for(int i=0;i<n;i++) {
            value=in.nextInt();
            if(value>=
1 && value<=18) cnt1++; else if(value>=19 && value<=35) cnt2++; else if(value>=36 && value<=60) cnt3++; else if(value>60) cnt4++; } System.out.printf("%.2f%%",(double)cnt1/n*100); System.out.println(); System.
out.printf("%.2f%%",(double)cnt2/n*100); System.out.println(); System.out.printf("%.2f%%",(double)cnt3/n*100); System.out.println(); System.out.printf("%.2f%%",(double)cnt4/n*100); in.close(); } }