编写一个Java程序,接受用户输入的一个1-12之间的整数,利用switch语句输出对应月份的天数

提示:在DOS命令窗口里编译运行该程序... 提示:在DOS命令窗口里编译运行该程序 展开
 我来答
937726913
2011-09-16 · TA获得超过485个赞
知道小有建树答主
回答量:318
采纳率:100%
帮助的人:232万
展开全部
import java.util.Scanner;
class Switch{
public void contains(int temp){
switch(temp){
case 1:{
System.out.println(""+temp+"月为31天!!!");
break;
}
case 2:{
System.out.println(""+temp+"月为28天!!!");
break;
}
case 3:{
System.out.println(""+temp+"月为31天!!!");
break;
}
case 4:{
System.out.println(""+temp+"月为30天!!!");
break;
}
case 5:{
System.out.println(""+temp+"月为31天!!!");
break;
}
case 6:{
System.out.println(""+temp+"月为30天!!!");
break;
}
case 7:{
System.out.println(""+temp+"月为31天!!!");
break;
}
case 8:{
System.out.println(""+temp+"月为31天!!!");
break;
}
case 9:{
System.out.println(""+temp+"月为30天!!!");
break;
}
case 10:{
System.out.println(""+temp+"月为31天!!!");
break;
}
case 11:{
System.out.println(""+temp+"月为30天!!!");
break;
}
case 12:{
System.out.println(""+temp+"月为31天!!!");
break;
}
default:{
System.out.println("输入的月份有误!!!");
break;
}
}
}
}
public class SwitchDemo{
public static void main(String args[]){
int temp=0;
Switch sw=new Switch();
System.out.print("请输入月份:");
Scanner scan=new Scanner(System.in);
temp=scan.nextInt();
sw.contains(temp);
}
}
楼主,别忘了给分哦~~~
残缺_天逆
2011-09-16 · TA获得超过107个赞
知道小有建树答主
回答量:99
采纳率:0%
帮助的人:100万
展开全部
import java.util.Scanner;

public class QuestionOne {

private static boolean start;

public static void main(String[] args) {

boolean really=true;
Scanner sc=new Scanner(System.in);
while(really=true){
boolean temp=true;
int num=0;
start:
while(temp==true){
System.out.print("请输入要查询的月份:");
num=sc.nextInt();
if(num>12 ||num<1){
System.out.println("你输入的月份错误,请重新输入");
continue;
}
temp=false;
}
int dayOfMonth = 0;
switch (num) {
case 1:
dayOfMonth=31;
break;
case 2:
dayOfMonth=28;
break;
case 3:
dayOfMonth=31;
break;
case 4:
dayOfMonth=30;
break;
case 5:
dayOfMonth=31;
break;
case 6:
dayOfMonth=30;
break;
case 7:
dayOfMonth=31;
break;
case 8:
dayOfMonth=31;
break;
case 9:
dayOfMonth=30;
break;
case 10:
dayOfMonth=31;
break;
case 11:
dayOfMonth=30;
break;
case 12:
dayOfMonth=31;
break;
default:
break;
}
if(num==2){
System.out.println("'"+num+"'月对应的天数是:'"+dayOfMonth+"'或者29");
}
else{
System.out.println("'"+num+"'月对应的天数是:'"+dayOfMonth+"'");
}
System.out.println("C为继续,其余任意键退出!");
String t=sc.next();
if(t!="c"){
really=false;
}
}

}
}//(楼主如果需要判断闰年的话给发个悄悄话,这是为2月准备的)
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
o符号
2011-09-18
知道答主
回答量:45
采纳率:0%
帮助的人:19.5万
展开全部
不会v
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式