JavaStudy——0094:年齡與疾病
阿新 • • 發佈:2018-12-22
總時間限制: 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();
}
}