为了账号安全,请及时绑定邮箱和手机立即绑定

这段代码运行出来后输入1-7,但输入不了!

这段代码运行出来后输入1-7,但输入不了!

慕粉2109029135 2017-06-08 12:09:49
public class WhatDay { public static void main(String[] args) {        int x = 8;        if (x == 1) {            System.out.println("星期一");        } else if (x == 2) {            System.out.println("星期二");        } else if (x == 3) {            System.out.println("星期三");        } else if (x == 4) {            System.out.println("星期四");        } else if (x == 5) {            System.out.println("星期五");        } else if (x == 6) {            System.out.println("星期六");        } else if (x == 7) {            System.out.println("星期日");        } else {            System.out.println("请输入数字1-7");        }}}
查看完整描述

3 回答

?
qq_莫非

TA贡献257条经验 获得超92个赞

你没有读取输入的代码。

查看完整回答
1 反对 回复 2017-06-08
  • 慕粉2109029135
    慕粉2109029135
    我用了Scanner sc = new Scanner(System.in); int nextInt = sc.nextInt();还是不行,能根据代码讲解的详细点?
  • 慕粉2109029135
    慕粉2109029135
    你好,弄好了。
  • 慕粉2109029135
    慕粉2109029135
    为什么用else if 输出就不对了 import java.util.Scanner; public class WhatDay { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入数字1-7:"); int nextInt = sc.nextInt(); if (nextInt == 1) { System.out.println("星期一"); } else if (nextInt == 2) { System.out.println("星期二"); } else if (nextInt == 3) { System.out.println("星期三"); } else if (nextInt == 4) { System.out.println("星期四"); } else if (nextInt == 5) { System.out.println("星期五"); } else if (nextInt == 6) { System.out.println("星期六"); } else if (nextInt == 7) { System.out.println("星期日"); } } }
?
达拉崩吧斑得贝迪卜多比鲁翁

TA贡献41条经验 获得超38个赞

你少写了个输入

查看完整回答
反对 回复 2017-06-09
?
非学霸

TA贡献9条经验 获得超0个赞

为什么不用switch做?

查看完整回答
反对 回复 2017-06-08
?
慕粉0957076526

TA贡献11条经验 获得超1个赞

scanner没写
查看完整回答
反对 回复 2017-06-08
  • 3 回答
  • 0 关注
  • 1718 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信