DayOfWeek4Birthday.java
package com.gua;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.io.*;
import static java.lang.System.out;
/**
* Created by 2gua on 2014/9/27.
* DayOfWeek4Birthday:看看你查询的具体日子是星期几,
* 比如,查询谁谁的“生日对应是星期几”。
*/
public class DayOfWeek4Birthday {
private String[] date; //保存输入数据:年数、几月、几号。
//计算输入的日期数据对应的星期几。
private void caculateData() {
GregorianCalendar gc = new GregorianCalendar();
final char[] day_of_week = {'日','一','二','三','四','五','六'};
int year = gc.get(Calendar.YEAR); //从当前年算起。
char week;
for(int i = year; i<= year + Integer.valueOf(date[0]) - 1; i++) {
gc.set(i, Integer.valueOf(date[1]) - 1, Integer.valueOf(date[2]));
week = day_of_week[gc.get(Calendar.DAY_OF_WEEK) - 1];
out.println(i + "年" + date[1] + "月" + date[2] + "号是星期" + week + "。");
}
}
//输入日期数据。
private void inputData() {
InputStreamReader is = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(is);
try {
out.print("请输入年份范围和日期,格式:年数 几月 几号(5 9 15),回车结束:");
String in = br.readLine();
date = in.split(" ");
out.println("输入结果:" + date[0] + "个年数," + date[1] + "月" + date[2] + "号。");
}
catch(Exception e) {
out.println("啊哦,运行出错咯-_-。sorry!");
} finally {
try {
br.close();
is.close();
} catch (IOException e) {
out.println("IO出错咯-_-。sorry!");
}
}
}
public static void main(String[] args) {
DayOfWeek4Birthday dayOfWeek4Birthday = new DayOfWeek4Birthday();
dayOfWeek4Birthday.inputData();
dayOfWeek4Birthday.caculateData();
}
}
请输入年份范围和日期,格式:年数 几月 几号(5 9 15),回车结束:5 9 15 输入结果:5个年数,9月15号。 2014年9月15号是星期一。 2015年9月15号是星期二。 2016年9月15号是星期四。 2017年9月15号是星期五。 2018年9月15号是星期六。 Process finished with exit code 0
//输入日期数据。
private void inputData() {
try(BufferedReader br = new BufferedReader(new InputStreamReader(System.in))) {
out.print("请输入年份范围和日期,格式:年数 几月 几号(5 9 15),回车结束:");
String in = br.readLine();
date = in.split(" ");
out.println("输入结果:" + date[0] + "个年数," + date[1] + "月" + date[2] + "号。");
}
catch(Exception e) {
out.println("啊哦,运行出错咯-_-。sorry!");
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有