本帖最后由 魏-玉-彪 于 2013-10-30 00:51 编辑
- /*
- 一个网站 日浏览量达到100万次 要求写一个程序 输入年龄输出相应的年龄段
- 0-9 儿童
- 10-19 少年
- 20-29 青少年
- 30-39 青壮年
- 40-49 壮年
- 50-59 年轻老年人
- 60-69 老年
- 70-79 老老年
- 80-89 老老年
- 90-99老老年题就是这样的
- 提示下是时间换空间
- 分析:考滤到网站的巨大流览量,因此要考虑到判断年龄的算法问题要简洁高效
- 思路:由于将年龄分成十段,因此可以用一个数组存储判断结果,所输入年龄除以十所得结果即为数组元素;
- */
- import java.util.Scanner;
- public class JudgeAge{
-
- public static void main(String []args){
-
- int[] age={0,1,2,3,4,5,6,7,8,9};
- System.out.print("请输入年龄");
-
- Scanner sa=new Scanner(System.in); //从键盘输入模拟网页输入
-
- int inputAge=sa.nextInt();
- if((inputAge>0)&&(inputAge<100)){
- switch (inputAge/10){
-
- case 0:System.out.print("儿童");
- break;
- case 1:System.out.print("少年");
- break;
- case 2:System.out.print("青少年");
- break;
- case 3:System.out.print("青年");
- break;
- case 4:System.out.print("壮年");
- break;
- case 5:System.out.print("年轻老年人");
- break;
- case 6:System.out.print("老年");
- break;
- case 7:System.out.print("老老年");
- break;
- case 8:System.out.print("八十岁老年");
- break;
- case 9:System.out.print("九十多岁老年");
-
- break;}
-
-
- }else System.out.print("输入年龄不像凡夫俗子,难道你是孙悟空吗?");
-
- }
-
-
- }
-
复制代码 |