黑马程序员技术交流社区

标题: 数组查表法实例改进 [打印本页]

作者: theape    时间: 2016-8-15 22:40
标题: 数组查表法实例改进

老师给的代码是这样的。
[Java] 纯文本查看 复制代码
        public static void main(String[] args) {
                System.out.println("星期" + getWeek(5));
        }
       
        public static char getWeek(int week) {
                char[] arr = new char[]{' ',一','二','三','四','五','六','日'};
                return arr[week];
        }

数组索引从1到7正好代表了一到日这一个星期。但数组偏偏是8位,身为强迫症的我们总是觉得不爽。果断改了,看如下代码
[Java] 纯文本查看 复制代码
        public static void main(String[] args) {
                System.out.println("星期" + getWeek(5));
        }
       
        public static char getWeek(int week) {
                char[] arr = new char[]{'一','二','三','四','五','六','日'};
                return arr[week - 1];
        }

很简单的代码,但这里的思路值得大家去深思。


作者: luliang    时间: 2016-8-15 23:23
.....可以




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2