A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 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  老老老年
问题:上述业务日均访问量超过百万次,设计完成上述程序;
  1. 把判断的思路转换成选择,下面方法只声明一个数组占用空间,不用做判断,只做一次除法,还有一次获取数组元素的计算(用空间换时间)
  2. class  beauty {
  3.         public static void main(String[] args) {
  4.                 int age = (int)(Math.random() * 100);
  5.                 String[] ages = {"儿童","少年","青年","青壮年","壮年","中年","中老年","老年","老老年","老老老年"};
  6.                 System.out.println(age + "---" + ages[age / 10]);
  7.         }
  8. }
复制代码


评分

参与人数 2黑马币 +6 收起 理由
淋雨一直走 + 1
luyouyou + 5 赞一个!

查看全部评分

3 个回复

倒序浏览
完全看不懂.. 加油加油;/;l/'l'
回复 使用道具 举报
elopment 发表于 2016-7-19 00:23
完全看不懂.. 加油加油;/;l/'l'

这么简单的你都看不懂?难道数组都还没学吗?
回复 使用道具 举报
这个很好的利用了整除的原则
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马