Java--封装一类对象,功能是随机产生一个2000年后的年份,并输出该年2月的日历页,需处理闰年的问题。

来源:互联网 发布:智商低怎么办知乎 编辑:程序博客网 时间:2024/05/21 08:58
import java.math.*;public class Rili {//1.封装一类对象,功能是随机产生一个2000年后的年份,//并输出该年2月的日历页,需处理闰年的问题。(必做)double year=Math.random()*1000+2000;int year1 =(int)year;}

import java.util.*;public class Test {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubRili r = new Rili();System.out.println("日   一   二   三   四   五   六  ");Calendar c = Calendar.getInstance();c.set(r.year1,2,1);if((r.year1%4==0&&r.year1%100!=0)||(r.year1%400==0)){int 星期几 = c.get(Calendar.DAY_OF_WEEK)-1;String a[]= new String[星期几+29];for(int i = 0 ;i <星期几; i ++){a[i] = "**";}for(int i = 星期几, n = 1; i<星期几+29;i++){if (n <=9)a[i] = String.valueOf(n)+" ";elsea[i] = String.valueOf(n);n++;}for(int i = 0; i <a.length;i++){if (i %7==0){System.out.println("");}System.out.print(" "+a[i]);}}else{int 星期几 = c.get(Calendar.DAY_OF_WEEK)-1;String a[]= new String[星期几+28];for(int i = 0 ;i <星期几; i ++){a[i] = "**";}for(int i = 星期几, n = 1; i<星期几+28;i++){if (n <=9)a[i] = String.valueOf(n)+" ";elsea[i] = String.valueOf(n);n++;}for(int i = 0; i <a.length;i++){if (i %7==0){System.out.println("");}System.out.print(" "+a[i]);}}}}

原创粉丝点击