import java.util.*;public class Calendar
{
int years;
int month;
int day;
public static void main(String[] args)
{ System.out.println("------------日历-----------"); Scanner input = new Scanner(System.in);
System.out.print("请输入要查询的年份:");
int years = input.nextInt();
System.out.print("请输入要查询的月份:");
int month = input.nextInt(); } public boolean runNian(int years)
{
boolean moreDay ;
if (years % 4 == 0 && years % 100 !=0 || years % 400 == 0)
{
moreDay =true;
}
else
{
moreDay =false;
}
return moreDay;
}
public int thisDay(int years,int month)//公园0年1月1号是星期六,iphone就是牛逼
{
for(int i = 1;i<month-1;i++)
{
switch(i)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
day = 31;
break;
case 4:
case 6:
case 9:
case 11:
day = 30;
break;
case 2:
if(moreDay = 1)
{
day = 29;
}
else
{
day = 28;
}
break;
}
return day;
}
}
public int allDay(int years,int month)
{
int totalday = (years-0)*365+years/4-years/100+years/400;
for(int j = 0;j<month-1;j++)
{
switch(j)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
totalday += 31 ;
break;
case 4:
case 6:
case 9:
case 11:
totalday += 30 ;
break;
case 2:
if(moreDay = 1)
{
day = 29;
}
else
{
day = 28;
}
break;
}
}
return totalday;
} public int weekNum(int years,int month)
{
int week = 6;
week =(week +allDay(years, month))%7+1;
return week;
}
public void printDate(int years,int month,int day)
{
System.out.println("\t星期日\t星期一\t星期二\t星期三\t星期四\t星期五\t星期六\t"); int weekDay = weekNum(years,month);
int monthDay = thisDay(years,month);
int totalDay = allDay (years,month);
for(int i =0; i<weekDay; i++)
{
System.out.println("\t");
}
for(int i =1;i<=monthDay;i++)
{
System.out.println(i+"\t");
}
if((totalDay + weekDay-1)%7==5)
{
System.out.println("");
}
System.out.println("");
}
}
{
int years;
int month;
int day;
public static void main(String[] args)
{ System.out.println("------------日历-----------"); Scanner input = new Scanner(System.in);
System.out.print("请输入要查询的年份:");
int years = input.nextInt();
System.out.print("请输入要查询的月份:");
int month = input.nextInt(); } public boolean runNian(int years)
{
boolean moreDay ;
if (years % 4 == 0 && years % 100 !=0 || years % 400 == 0)
{
moreDay =true;
}
else
{
moreDay =false;
}
return moreDay;
}
public int thisDay(int years,int month)//公园0年1月1号是星期六,iphone就是牛逼
{
for(int i = 1;i<month-1;i++)
{
switch(i)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
day = 31;
break;
case 4:
case 6:
case 9:
case 11:
day = 30;
break;
case 2:
if(moreDay = 1)
{
day = 29;
}
else
{
day = 28;
}
break;
}
return day;
}
}
public int allDay(int years,int month)
{
int totalday = (years-0)*365+years/4-years/100+years/400;
for(int j = 0;j<month-1;j++)
{
switch(j)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
totalday += 31 ;
break;
case 4:
case 6:
case 9:
case 11:
totalday += 30 ;
break;
case 2:
if(moreDay = 1)
{
day = 29;
}
else
{
day = 28;
}
break;
}
}
return totalday;
} public int weekNum(int years,int month)
{
int week = 6;
week =(week +allDay(years, month))%7+1;
return week;
}
public void printDate(int years,int month,int day)
{
System.out.println("\t星期日\t星期一\t星期二\t星期三\t星期四\t星期五\t星期六\t"); int weekDay = weekNum(years,month);
int monthDay = thisDay(years,month);
int totalDay = allDay (years,month);
for(int i =0; i<weekDay; i++)
{
System.out.println("\t");
}
for(int i =1;i<=monthDay;i++)
{
System.out.println(i+"\t");
}
if((totalDay + weekDay-1)%7==5)
{
System.out.println("");
}
System.out.println("");
}
}
解决方案 »
- J2SE的关于布局管理器的疑惑
- java字符串处理,如何将数字提取?
- 关于SQL 语句 case when 的用法
- 为不同的JAVA代码分配不同的权限,使得各自可以调用权限内定义的函数,用什么方式实现?
- 怎么把字符串分隔符分出的4位数字区分出来(分隔符有多种)?
- java怎样给一个int类型直接用二进制赋值?
- 菜鸟问题,关于paint方法的内部机制:
- Java新手的问题 VJ++与SUN 的JAVA 有什么不同,SUN 的JAVA 编程环境在哪里找到?
- 各位都用什么来编辑java程序?
- HashSet问题 重写了hashcode和equals方法为什么还能存的进去
- strust2 访问url问题
- spring mvc控制层方法接受这样的参数该怎么写
if(moreDay ==1){
//}