黑马程序员技术交流社区

标题: 一个初学者的代码 [打印本页]

作者: zhangganxi    时间: 2016-7-10 23:57
标题: 一个初学者的代码
package com.zuoye;

import java.util.Scanner;

//4.请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母
public class Test4 {
        public static void main(String[] args) {
                Scanner sc = new Scanner(System.in);
                System.out.println("请输入星期的第一个字母:");
                String[] arr = {"","M","TU","W","Th","F","Sa","Su"};
                String[] arrWeek ={"","一","二","三","四","五","六","日"};
                while(true){
                        String s1 = sc.nextLine().toUpperCase();
                        for (int i = 1; i < arr.length; i++) {
                                if (arr[i].toUpperCase().equals(s1) ) {
                                        System.out.println("星期"+arrWeek[i]);
                                        return;
                                }
                                if (arr[i].toUpperCase().startsWith(s1)) {
                                        System.out.println("请再输入一个字母:");
                                        String s2 = sc.nextLine().toUpperCase();
                                        s1 = s1+s2;
                                        i--;
                                }
                        }
                        System.out.println("没有该星期:");
                }
        }
}



作者: 糊图    时间: 2016-7-11 08:17
拿走看看,谢谢分享
作者: Huyaal    时间: 2016-7-11 13:20
不错 学习下
作者: 富林    时间: 2016-7-11 16:45
受教了,拿来看看!
作者: coco2016    时间: 2016-7-11 17:01
学习下。。。。。。。。。
作者: yabiaodou    时间: 2016-7-11 17:29
呵呵,学到了.
作者: wrui    时间: 2016-7-11 22:02
arr[i].toUpperCase()?这个可以转成大写吗?
作者: 李铮    时间: 2016-7-11 22:06
666  赞一个




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