组员表
XX
作业情况:完成
作业质量:A
XX
作业情况:完成
作业质量:A
XX
作业情况:完成
作业质量:A
志林
作业情况:完成
作业质量:A
昊林
作业情况:完成
作业质量:A
lang 基础包
util 工具包
io(i:input o:output)
util
Scanner已学
Random已学
InputMismatchException已学
Date过时
Calendar日历
作业:
接受输入年、月,请显示这个月份的日历
如果不提供年、月,请显示当月的日历
import java.util.Scanner;
public class calendar {
public static void main(String[] args) {
// TODO 自动生成的方法存根
int[] months = {31,28,31,30,31,30,31,31,30,31,31,30};
int year,month;
int dayin190011=1;
int dayfrom190011to19991230=36525;
int dayforyear;
int dayformonth=0;
int allday;
int sum;
int dayinthebeginofmonth;
int sumofthismonth;
System.out.println("请输入年份月月份");
Scanner input=new Scanner(System.in);
year=input.nextInt()-1900;
month=input.nextInt();
int day=input.nextInt();
dayforyear=year*365+(year/4);
if (year%4==0) {
months[1]=29;
}
for (int i = 0; i < month-1; i++) {
dayformonth+= months[i];
}
allday=dayformonth+dayforyear;
sum=allday%7;
if (sum>7) {
sum=sum%7;
}
dayinthebeginofmonth=sum+1;System.out.println("\t\t"+(year+1900)+"年"+month+"月"+day+"日");
sumofthismonth=months[month-1];
System.out.println("一\t二\t三\t四\t五\t六\t日");
for (int i = 0; i < dayinthebeginofmonth-1; i++) {
System.out.print("\t");
}
for (int i = 1; i <=sumofthismonth-1; i++) {
System.out.print(i+"\t");
if(((dayinthebeginofmonth-1)+i)%7==0){
System.out.println();
}
}
}
来自郑傻逼
等待更新...
Tips:
点击左下角“阅读原文”,进入学习的相关笔记和学习资料
组员表
刘奇
作业情况:完成
作业质量:A
周康
作业情况:完成
作业质量:A
肖少伟
作业情况:完成
作业质量:A
谢志林
作业情况:完成
作业质量:A
郑昊林
作业情况:完成
作业质量:A
lang 基础包
util 工具包
io (i:input o:output)
util
Scanner 已学
Random 已学
InputMismatchException 已学
Date 过时
Calendar 日历
java.util.GregorianCalendar[time=1543197231755,
areFieldsSet=true,areAllFieldsSet=true,
lenient=true,
zone=sun.util.calendar.ZoneInfo[
id="Asia/Shanghai",offset=28800000,
dstSavings=0,useDaylight=false,transitions=19,
lastRule=null],firstDayOfWeek=1,
minimalDaysInFirstWeek=1,ERA=1,YEAR=2018,
MONTH=10,WEEK_OF_YEAR=48,
WEEK_OF_MONTH=5,DAY_OF_MONTH=26,
DAY_OF_YEAR=330,DAY_OF_WEEK=2,
DAY_OF_WEEK_IN_MONTH=4,AM_PM=0,
HOUR=9,HOUR_OF_DAY=9,MINUTE=53,
SECOND=51,MILLISECOND=755,
ZONE_OFFSET=28800000,DST_OFFSET=0]
作业:
接受输入年、月,请显示这个月份的日历
如果不提供年、月,请显示当月的日历
import java.util.Scanner;
public class calendar {
public static void main(String[] args) {
// TODO 自动生成的方法存根
int[] months = {31,28,31,30,31,30,31,31,30,31,31,30};
int year,month;
int dayin190011=1;
int dayfrom190011to19991230=36525;
int dayforyear;
int dayformonth=0;
int allday;
int sum;
int dayinthebeginofmonth;
int sumofthismonth;
System.out.println("请输入年份月月份");
Scanner input=new Scanner(System.in);
year=input.nextInt()-1900;
month=input.nextInt();
int day=input.nextInt();
dayforyear=year*365+(year/4);
if (year%4==0) {
months[1]=29;
}
for (int i = 0; i < month-1; i++) {
dayformonth+= months[i];
}
allday=dayformonth+dayforyear;
sum=allday%7;
if (sum>7) {
sum=sum%7;
}
dayinthebeginofmonth=sum+1;System.out.println("\t\t"+(year+1900)+"年"+month+"月"+day+"日");
sumofthismonth=months[month-1];
System.out.println("一\t二\t三\t四\t五\t六\t日");
for (int i = 0; i < dayinthebeginofmonth-1; i++) {
System.out.print("\t");
}
for (int i = 1; i <=sumofthismonth-1; i++) {
System.out.print(i+"\t");
if(((dayinthebeginofmonth-1)+i)%7==0){
System.out.println();
}
}
}
来自郑昊林
等待更新...
Tips:
点击左下角“阅读原文”,进入学习的相关笔记和学习资料