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);
}
}
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

最新文章

  1. ASP.NET中将导出的数据以UTF-8编码方式进行存储
  2. hdu 4310 Hero
  3. IP地址在数据库里面的存储方式
  4. PHP生成随机密码的4种方法及性能对比
  5. sqlite函数大全
  6. c语言中赋值语句的结果
  7. Linux系统swap已分区但无法挂载与cryptswap1问题
  8. swift学习 - tableView自适应高度2(SnapKit Layout)
  9. C#核心语法讲解-泛型(详细讲解泛型方法、泛型类、泛型接口、泛型约束,了解协变逆变)
  10. php soap实现WebService接口
  11. 暑假练习赛 006 E Vanya and Label(数学)
  12. 集群中几种session同步解决方案的比较[转]
  13. MySQL创建数据库时指定编码utf8mb4和添加用户
  14. NodeJS笔记(三)-创建第一个NodeJS web项目 Express
  15. python 装饰器(语法糖)
  16. Effective Java 第三版——58. for-each循环优于传统for循环
  17. ipython output logging:使用日志记录输出
  18. day 46 html 学习 列 表格,
  19. NAT与FULL NAT的区别
  20. JS编程题练习

热门文章

  1. Nhibernate开发中遇见的问题列表
  2. angularJS 的双向数据绑定
  3. MYSQL数据库学习----查询
  4. YUIDoc的使用方法小结
  5. iOS copy/retain/assign
  6. PostgreSQ 连接问题 FATAL: no pg_hba.conf entry for host
  7. 【旧文章搬运】扩展一下ProcessNotify~~
  8. django上课笔记5-FK关联
  9. 我的Android笔记(十)—— ProgressDialog的简单应用,等待提示 (转载)
  10. EOJ3247:铁路修复计划