用键盘输入一位整数,当输入1~7时,显示对应英文星期名称缩写,​1表示MON 2表示TUE……

输其他数字,提示从新输,输入0时结束。下边是我写的,报错,求高手完善,我是初学。publicstaticvoidmain(String[]args){intnum=Int... 输其他数字,提示从新输,输入0时结束。下边是我写的,报错,求高手完善,我是初学。

public static void main(String[] args) {
int num=Integer.parseInt("");//输入接受到的值
String day="";
if(num==0){
System.exit(0);}
if(num>7){
System.out.println("请重新输入");}
switch(num){
case 1:day="MON";
case 2:day="TUE";
case 3:day="WED";
case 4:day="THU";
case 5:day="FRI";
case 6:day="SAT";
case 7:day="SUN";
case 0:break;} }

}

}
展开
 我来答
百度网友6ddfe974a
推荐于2017-11-25 · 超过12用户采纳过TA的回答
知道答主
回答量:70
采纳率:0%
帮助的人:42.4万
展开全部
//我稍微修改了一下你的代码,你试试看行不行
import java.util.Scanner;

public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("请输入:");
Integer num = in.nextInt();
String day = "";
switch (num) {
case 1:
day = "MON";
break;
case 2:
day = "碰碧模笑缓TUE";
break;
case 3:
day = "WED";
break;
case 4:
day = "THU";
break;
case 5:
day = "FRI"慧哪;
break;
case 6:
day = "SAT";
break;
case 7:
day = "SUN";
break;
default:
System.out.println("输入有误!");
break;

}
System.out.print(day);

}
追问
最后一行的 符号报错啊?(})
在线等。
追答
是用Eclipse开发的吧,你检查一下是不是在代码开始的部分少了一个“{“,你试试这次的代码。

import java.util.Scanner;

public class DateTest { // 类名改成你自己起的名字

public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("请输入:");
Integer num = in.nextInt();
String day = "";
switch (num) {
case 1:
day = "MON";
break;
case 2:
day = "TUE";
break;
case 3:
day = "WED";
break;
case 4:
day = "THU";
break;
case 5:
day = "FRI";
break;
case 6:
day = "SAT";
break;
case 7:
day = "SUN";
break;
default:
System.out.println("输入有误!");
break;

}
System.out.print(day);

}

}
18dreams
2013-07-23 · TA获得超过479个赞
知道小有建树答主
回答量:263
采纳率:0%
帮助的人:184万
展开全部
空值“”不能转化为Integer类型。加个判断。为空返回,或者为空让他等于0.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cuit_bai
2013-07-23
知道答主
回答量:29
采纳率:0%
帮助的人:20.9万
展开全部
Scanner in=new Scanner(System.in);
int num=in.nextInt();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不锈钢绵羊
2018-07-03
知道答主
回答量:1
采纳率:0%
帮助的人:849
展开全部
双重for循环更简单点
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式