本帖最后由 zhaodecang 于 2016-7-18 23:14 编辑
给0到100岁的不同年龄段分等级:
0~9 儿童;10~19 少年;20~29 青年;30~39 青壮年;40~49 壮年;
50~59 中年;60~69 中老年;70~79 老年;80~89 老老年;90~99 老老老年
问题:上述业务日均访问量超过百万次,设计完成上述程序;- 把判断的思路转换成选择,下面方法只声明一个数组占用空间,不用做判断,只做一次除法,还有一次获取数组元素的计算(用空间换时间)
- class beauty {
- public static void main(String[] args) {
- int age = (int)(Math.random() * 100);
- String[] ages = {"儿童","少年","青年","青壮年","壮年","中年","中老年","老年","老老年","老老老年"};
- System.out.println(age + "---" + ages[age / 10]);
- }
- }
复制代码
|