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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

比如:
                输入:1         
                输出:星期1       

                import java.util.Scanner;
               
                /*
                 * 需求:根据键盘输入的值,判断是星期几(分别用if语句和switch语句实现)
                 */

4 个回复

倒序浏览
  1. System.out.println("请输入1-7的数字:");
  2.                 Scanner input = new Scanner(System.in);
  3.                 int week = input.nextInt();
  4.                
  5.                 getIfWeek(week);
  6.                 getSwitchWeek(week);

  7.         }

  8.         private static void getSwitchWeek(int week) {
  9.                 switch (week) {
  10.                 case 1:
  11.                         System.out.println(week + "对应的是:星期一");
  12.                         break;
  13.                 case 2:
  14.                         System.out.println(week + "对应的是:星期二");
  15.                         break;
  16.                 case 3:
  17.                         System.out.println(week + "对应的是:星期三");
  18.                         break;
  19.                 case 4:
  20.                         System.out.println(week + "对应的是:星期四");
  21.                         break;
  22.                 case 5:
  23.                         System.out.println(week + "对应的是:星期五");
  24.                         break;
  25.                 case 6:
  26.                         System.out.println(week + "对应的是:星期六");
  27.                         break;
  28.                 case 7:
  29.                         System.out.println(week + "对应的是:星期日");
  30.                         break;
  31.                 default:
  32.                 System.out.println(week + "没有对应的星期");
  33.                 break;
  34.                
  35.                 }

  36.         }

  37.         private static void getIfWeek(int week) {
  38.                 if (week == 1)
  39.                         System.out.println(week + "对应的是:星期一");
  40.                 else if (week == 2)
  41.                         System.out.println(week + "对应的是:星期二");
  42.                 else if (week == 3)
  43.                         System.out.println(week + "对应的是:星期三");
  44.                 else if (week == 4)
  45.                         System.out.println(week + "对应的是:星期四");

  46.                 else if (week == 5)
  47.                         System.out.println(week + "对应的是:星期五");
  48.                 else if (week == 6)
  49.                         System.out.println(week + "对应的是:星期六");
  50.                 else if (week == 7)
  51.                         System.out.println(week + "对应的是:星期日");
  52.                 else {
  53.                         System.out.println(week + "没有对应的星期");
  54.                 }
复制代码


回复 使用道具 举报
支持一下
回复 使用道具 举报
1.先导包
2.创建键盘录入对象
3.定义变量接收录入的值并存储
4.用if或switch语句进行判断,条件满足就输出对应的星期
5.如果键盘录入的值小于1或者大于7,就输出没有对应的星期.
6.如果想输入不正确继续输入直到输入正确为止,可以用while循环.
回复 使用道具 举报
public class swichDemo {
        public static void main(String[] args) {
                //创建键盘录入对象
                Scanner sc = new Scanner(System.in);
               
                //控制键盘录入数据
        System.out.println("输入数据:");
        int week = sc .nextInt();
       
        //switch判断语句
        switch(week){
        case 1:
                System.out.println("周一");
                break;
        case 2:
                System.out.println("周二");
                break;
        case 3:
                System.out.println("周三");
                break;
        case 4:
                System.out.println("周四");
                break;
        case 5:
                System.out.println("周五");
                break;
        case 6:
                System.out.println("周六");
                break;
        case 7:
                System.out.println("周日");
                break;
        default :
                System.out.println("输入有误");
                break;
        }
        }
}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马