永发信息网

编写Java程序。当以年月日的格式输入一个日期时,输出该年是否是闰年,该月有几天,该日是星期几

答案:2  悬赏:0  手机版
解决时间 2021-03-31 22:18
编写Java程序。当以年月日的格式输入一个日期时,输出该年是否是闰年,该月有几天,该日是星期几
最佳答案
public static void main(String[] args) throws ParseException {
System.out.println("输入一个日期");
Scanner input=new Scanner(System.in);
String day=input.nextLine();
SimpleDateFormat a=new SimpleDateFormat("yyyy-MM-dd");
Date date=a.parse(day);
Calendar c=Calendar.getInstance();
//设置以指定日期的日历
c.setTime(date);
int year=c.get(Calendar.YEAR);//年份
int month=c.get(Calendar.MONTH)+1;//月份

int days=c.get(Calendar.DAY_OF_YEAR);//一年的第几天
if ((year%4==0 && year%100!=0)||year%400==0) {
System.out.println("闰年");
switch (month) {
    case 1:
case 3:
case 5:
System.out.println("31天");
break;
case 2:

default:
break;
}
}
else  {
System.out.println("平年");
}

switch (days%7) {
case 1:

break;
case 2:
break;
default:
break;
}
}

给你写一部分  剩下的自己补充  懒得写了
追问剩下的那几道题能不能也帮我写了啊
全部回答
package day03;
import java.util.Calendar;
import java.util.Date;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Scanner;
public class LeapYear {
public static void main(String[] args) throws ParseException {
Scanner scan=new Scanner(System.in);
String input=scan.nextLine();
SimpleDateFormat fmt= new SimpleDateFormat("yyyy-M-d");
Date time=fmt.parse(input);
Calendar cal=Calendar.getInstance();
cal.setTime(time);
int year=cal.get(Calendar.YEAR);
System.out.println(year);
boolean flag=(year%4==0&&year%100!=0)||year%400==0;
String str=flag?year+"是闰年":year+"不是闰年";
System.out.println(str);
int weekInt=cal.get(Calendar.DAY_OF_WEEK);
switch(weekInt) {
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;
}
}
}
大哥 你知道你悬赏的有多么少么。这道题当送你,可以不采纳,以前做过的代码!
包名改成你自己用的 导入的包别导入错了,输入的日期 2017-12-20 这种格式!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有一种玻璃瓶的啤酒,是拉环的盖子!这个啤酒叫
百位上是9,个位上是9,十分位上还是9
足疗洗脚她们是怎么给我们洗脚的谁去过说说
行家说说钻戒h色f色能直接看出些区别吗
为什么有的蓝牌照货车可以载重4.5顿吨
骑马与砍杀八合一二战加入国家后服装能统一嘛
请问一下信佛可以吃黑蒜吗
带有阿字的网名?
求这张鬼泣的图片高清图
qq账号忘记了怎么找回
话说考研都多少分
给句子加上标点符号。芳芳今天是妈妈的生日爸
昨晚在AB贷贷款失败了,怎么办?
乳房下侧皮肤起皮,怎么办
夏季食用葫芦瓜有什么好处
推荐资讯
黑坑偷鸡可以用散炮吗
这是什么山啊???
交保险银行存折显示累取
漂不漂亮看小腿,女星腿型谁最惨不忍睹
60度水温什么样的感觉???
身高135骑几才寸自行车
虾皇(司门口店)的油焖大虾好不好吃
苏泊尔电压力锅煮饭水米比例是多少?
我国苏系飞机的主要基地在哪里?
老娘我做错了什么,陪孩子做作业让我发疯 评
保险20年和30交费有什么区别?20年还比30少交
请读程序片段: int x=20;printf("%d\n",
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?