• java (给出年月日,计算该日是该年的第n天 )


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

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

    Stay Hungry, Stay Foolish, Walking in Life
  • 相关阅读:
    CMDB运维开发项目
    Twisted使用和scrapy源码剖析
    scrapy爬虫框架
    rabbitmq:centos7安装与python调用
    github创建远程仓库
    git使用
    Python模块:paramiko
    centos7安装python3和Django后,ModuleNotFoundError: No module named '_sqlite3'
    21. java面向对象
    20. java面向对象
  • 原文地址:https://www.cnblogs.com/ywx-vashon/p/4895820.html
Copyright © 2020-2023  润新知