import?java.text.ParseException;
十年專注成都網(wǎng)站制作,成都企業(yè)網(wǎng)站建設,個人網(wǎng)站制作服務,為大家分享網(wǎng)站制作知識、方案,網(wǎng)站設計流程、步驟,成功服務上千家企業(yè)。為您提供網(wǎng)站建設,網(wǎng)站制作,網(wǎng)頁設計及定制高端網(wǎng)站建設服務,專注于成都企業(yè)網(wǎng)站建設,高端網(wǎng)頁制作,對成都工商代辦等多個方面,擁有豐富設計經(jīng)驗。
import?java.text.SimpleDateFormat;
import?java.util.ArrayList;
import?java.util.HashMap;
import?java.util.List;
import?java.util.Map;
import?java.util.Scanner;
public?class?Sunday?{
private?SimpleDateFormat?format1=new?SimpleDateFormat("yyyy-MM");
private?Scanner?scanner=new?Scanner(System.in);
private?static?String?dates;
private?String[]?date;
private?int?year,month,dayNumber,spaceNumber;
private?MapInteger,?Integer?DayNumberMap?=?new?HashMapInteger,?Integer();
private?ListInteger?result=new?ArrayListInteger();
public?Sunday(){
System.out.print("請輸入年月(例如:2014-03):");
dates=scanner.nextLine();
date=dates.split("-");
year=Integer.parseInt(date[0]);
month=Integer.parseInt(date[1]);
if(month12){
System.out.println("輸入的月份有誤,請重新輸入!");
}else{
try?{
String?ee=format1.parse(dates).toString().substring(0,3);
putDay(year);
dayNumber=DayNumberMap.get(month);
spaceNumber=interval(ee);
for(int?i=1;idayNumber;){
if((i+spaceNumber)31){
result.add(i+spaceNumber);
i+=7;
}else{
break;
}
}
}?catch?(ParseException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
}
}
private?ListInteger?getSunday(){
return?result;
}
private?int?interval(String?ee){
switch?(ee)?{
case?"Mon":
return?6;
case?"Tue":
return?5;
case?"Wed":
return?4;
case?"Thu":
return?3;
case?"Fri":
return?2;
case?"Sat":
return?1;
default:
return?0;
}
}
private?void?putDay(Integer?year)?{
DayNumberMap.put(1,?31);
DayNumberMap.put(2,?isLeapYear(year));
DayNumberMap.put(3,?31);
DayNumberMap.put(4,?30);
DayNumberMap.put(5,?31);
DayNumberMap.put(6,?30);
DayNumberMap.put(7,?31);
DayNumberMap.put(8,?31);
DayNumberMap.put(9,?30);
DayNumberMap.put(10,?31);
DayNumberMap.put(11,?30);
DayNumberMap.put(12,?31);
}
private?Integer?isLeapYear(Integer?year)?{
if?(year?%?4?==?0??year?%?100?!=?0)?{
return?29;
}?else?if?(year?%?400?==?0)?{
return?29;
}?else?{
return?28;
}
}
public?static?void?main(String[]?args){
Sunday?sun=new?Sunday();
List?list=sun.getSunday();
for?(int?i=0;ilist.size();i++)?{
System.out.println(Sunday.dates+"-"+list.get(i)+"是星期日");
}
}
}
有不懂?可以追問
循環(huán)5000次
for(int i=0;i5000;i++){
Random r=new Random();
int a=r.nextInt(30)+1;
System.out.println("9月"+a+"日");
}
可以直接通過jdk基本方法,獲取到當前的時間
Date date= new Date();//創(chuàng)建一個時間對象,獲取到當前的時間
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//設置時間顯示格式
String str = sdf.format(date);//將當前時間格式化為需要的類型
System.out.println(str);//輸出結果
結果為:2015-11-06 13:53:54(實時)。