编写年历 比如2020年 int total=1,year=2020,day=0; for(int i=1900;i<year;i++) total+=(i%40&&i%100!=0)||i%4000 ? 366:365; for(int i=1;i<=12;i++) { System.out.println(MessageFormat.format("\n\n{0}年{1}月",year,i)); System.out.println(“日\t一\t二\t三\t四\t五\t六”); for(int j=0;j<total%7;j++) System.out.print("\t"); 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: day=(year%40&&year%100!=0)||year%4000 ? 29:28;break; } for(int j=1;j<=day;j++) { System.out.print(j+"\t"); if(total++%7==6) System.out.println(); }
}
日历 int total=1,year=2020,month=10,day=0; for(int i=1900;i<year;i++) total+=(i%40&&i%100!=0)||i%4000 ? 366:365; System.out.println(“日\t一\t二\t三\t四\t五\t六”); for(int i=1;i<=month;i++) switch(i) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: day=31; if (i<month) total+=day; break; case 4: case 6: case 9: case 11: day=30; if (i<month) total+=day; break; case 2: day=(year%40&&year%100!=0)||year%4000 ? 29:28; if (i<month) total+=day; break; } for(int i=1;i<=total%7;i++) System.out.print("\t"); for(int i=1;i<=day;i++) { System.out.print(i+"\t"); if(total++%76) System.out.println(); } 随机生成1000个1~100之内的整数,统计出不重复的数值和 其重复的次数 int i,j,k=0; int [] arr=new int[1000]; int [] bu=new int[1000]; int [] count=new int[1000]; arr[0]=1+rand.nextInt(100); bu[0]=arr[0]; count[k++]=1; for( i=1;i<1000;i++) { arr[i]=1+rand.nextInt(100); for(j=0;j<k;j++) if(bu[j]arr[i]) break; if(jk) { bu[k]=arr[i];count[k++]=1; } else count[j]++; } System.out.println(); for (int i1 = 0; i1 <k ; i1++) { System.out.print(bu[i1]+"\t"); if(i1%109) System.out.println(); } System.out.println(); System.out.println(“他们的重复个数分别为: “); for (int i1 = 0; i1 < k; i1++) { System.out.print(count[i1]+”\t”); if(i1%10==9) System.out.println(); }