java (给出年月日,计算该日是该年的第n天 )
2024-08-30 16:55:19
package com.ywx.testdemo01; import java.util.Scanner; /**
* 题目:给出年月日,计算该日是该年的第n天
* @author yangwenxue
* date: 20150320
*/
class Order{
public static void orderDate(String date){
int dateSum=0;
int year=Integer.valueOf(date.substring(0, 4));
int month=Integer.valueOf(date.substring(5, 7));
int day=Integer.valueOf(date.substring(8, 10));
for(int i=1;i<month;i++){
switch(i){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
dateSum+=31;
break;
case 4:
case 6:
case 9:
case 11:
dateSum+=30;
break;
case 2:
if((year%4==0&&year%100!=0)||(year%400==0)){//判断是否是闰年
dateSum+=29;
}else{
dateSum+=28;
}
}
}
System.out.println("您输入的日期是该年的第:"+(dateSum+day)+"天");
}
}
public class DateOfyear {
public static void main(String args[]){
while(true){
System.out.println("请输入年月日(格式2015-02-11):");
Scanner sc=new Scanner(System.in);
String str=sc.nextLine();
if(str.equals("exit")){
System.out.println("系统退出!");
break;
}
Order.orderDate(str);
}
}
}
版权声明:本文为博主原创文章,未经博主允许不得转载。
最新文章
- ASP.NET中将导出的数据以UTF-8编码方式进行存储
- hdu 4310 Hero
- IP地址在数据库里面的存储方式
- PHP生成随机密码的4种方法及性能对比
- sqlite函数大全
- c语言中赋值语句的结果
- Linux系统swap已分区但无法挂载与cryptswap1问题
- swift学习 - tableView自适应高度2(SnapKit Layout)
- C#核心语法讲解-泛型(详细讲解泛型方法、泛型类、泛型接口、泛型约束,了解协变逆变)
- php soap实现WebService接口
- 暑假练习赛 006 E Vanya and Label(数学)
- 集群中几种session同步解决方案的比较[转]
- MySQL创建数据库时指定编码utf8mb4和添加用户
- NodeJS笔记(三)-创建第一个NodeJS web项目 Express
- python 装饰器(语法糖)
- Effective Java 第三版——58. for-each循环优于传统for循环
- ipython output logging:使用日志记录输出
- day 46 html 学习 列 表格,
- NAT与FULL NAT的区别
- JS编程题练习