您的位置 首页 java

Java 编写星期计算器

1.非public类

package com.cuc.weekday;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

public class WeekDay {

private Date date;//存放日期

public Date getDate() {

return date;

}

public void setDate(Date date) {

this.date = date;

}

public boolean isDateFormat(String sdate/*字符串日期*/,String s/*字符串格式*/){

SimpleDateFormat sdf=new SimpleDateFormat(s);//创建日期格式符

try {

date=sdf.parse(sdate);//把字符串转成日期格式

return true;//能转

} catch (ParseException e) {

return false;//不能转

}

}//日期合法性判断

public String getWeekDay(){

String[] weekDays = { “星期日”, “星期一”, “星期二”, “星期三”, “星期四”, “星期五”, “星期六” };//声明星期数组

Calendar cal = Calendar.getInstance(); // 获得一个日历

cal.setTime(date);//存入日期

int n=cal.get(Calendar.DAY_OF_WEEK);//取出是星期几

return weekDays[n-1];

}//计算星期几

}

2.public类

package com.cuc.weekday;

import java.util.Scanner;

public class Test {

public static void main(String[] args) {

System.out.println(“请输入一个yyyy-MM-dd格式的日期:”);

Scanner reader=new Scanner(System.in);

String sdate=reader.next();//对键盘输入一个字符串

WeekDay wd=new WeekDay();

if(wd.isDateFormat(sdate, “yyyy-MM-dd”)){

System.out.println(wd.getWeekDay());

}else{

System.out.println(“日期格式输入错误”);

}

}

}

若有不足,请大佬出手指点.

文章来源:智云一二三科技

文章标题:Java 编写星期计算器

文章地址:https://www.zhihuclub.com/183410.shtml

关于作者: 智云科技

热门文章

网站地图