Scanner sc = new Scanner(System.in);
int count = 0;
//描述输入是否正确
boolean isTrue1 = true;
do{
if(!isTrue1){
System.out.println("- 请重新输入,数值只能在1~20");
}else{
System.out.println("- 请输入要录入的人数:");
}
count = sc.nextInt();
isTrue1 = false;
}while(count<0||count>20);
//30+
int ageUp = 0;
//30-
int ageDown = 0;
for(int i=0;i<count;i++){
int nowAge;
boolean isOk2 = true;
do{
if(isOk2){
System.out.println("请输入第【"+(i+1)+"】位客户的年龄:");
}else{
System.out.println("重新输入第【"+(i+1)+"】位客户的年龄,只能在1~100之间:");
}
nowAge = sc.nextInt();
isOk2 = false;
}while(nowAge<0||nowAge>100);
if(nowAge>=30){
ageUp ++;
}else{
ageDown++;
}
}
double zb_up = ageUp / (double) count;
double zb_down = ageDown / (double) count;
System.out.println("年龄在30岁以上的占【"+(zb_up * 100)+"%】");
System.out.println("年龄在30岁以上的占【"+(zb_down * 100)+"%】");