JAVA--第九周实验--判断两个日期的大小关系(内测版)
来源:互联网 发布:java编程书籍 编辑:程序博客网 时间:2024/05/30 02:52
Test(测试)类
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:判断两个日期的大小关系 * 作 者: 雷恒鑫 * 完成日期: 2012 年 10 月 25 日 * 版 本 号: V1.0 * 对任务及求解方法的描述部分 * 输入描述: * 问题描述: * 程序输出: * 程序头部的注释结束 */ import java.util.*;import javax.swing.JOptionPane; public class Test {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubint year,month,date;String str1=JOptionPane.showInputDialog("请输入年:"); year = Integer.parseInt(str1);String str2=JOptionPane.showInputDialog("请输入月:"); month = Integer.parseInt(str2);String str3=JOptionPane.showInputDialog("请输入日期:"); date = Integer.parseInt(str3);Date date1 = new Date(year,month,date);String str4=JOptionPane.showInputDialog("请输入您想比较的年:"); year = Integer.parseInt(str4);String str5=JOptionPane.showInputDialog("请输入您想比较的月:"); month = Integer.parseInt(str5);String str6=JOptionPane.showInputDialog("请输入您想比较的日期:"); date = Integer.parseInt(str6);Date date2 = new Date(year,month,date);if(date1.judge_big_small(date2)){//System.out.println("您输入的第二个日期大于第一个日期"); JOptionPane.showMessageDialog( null,"您输入的第二个日期大于第一个日期", "success", JOptionPane.DEFAULT_OPTION ); }else{//System.out.println("您输入的第二个日期小于第一个日期"); JOptionPane.showMessageDialog( null,"您输入的第二个日期小于第一个日期", "success", JOptionPane.DEFAULT_OPTION ); }//System.out.println("相隔天数为"+date1.judge_time(date2)+"天"); JOptionPane.showMessageDialog( null,"两个日期的相隔天数为"+date1.judge_time(date2)+"天", "success", JOptionPane.DEFAULT_OPTION ); }}
Date类
import java.util.Calendar;public class Date {private int year,month,date;Date(int year,int month,int date){this.year = year;this.month = month;this.date = date;}boolean judge_big_small(Date date){if(this.year>date.year){return true;}else if(this.month>date.month){return true;}else if(this.date>date.date){return true;}return false;}long judge_time(Date date){Calendar calendar1 = Calendar.getInstance();Calendar calendar2 = Calendar.getInstance();calendar1.set(this.year, this.month, this.date);calendar2.set(date.year, date.month, date.date);long time2006 = calendar1.getTimeInMillis();long time2008 = calendar2.getTimeInMillis();long time = (time2008-time2006)/(1000*60*60*24);return time;}}
运行结果:
- JAVA--第九周实验--判断两个日期的大小关系(内测版)
- java 判断两个日期的大小
- java 判断两个日期的大小
- javascript判断前后两个日期的大小关系
- javascript 判断两个日期的大小
- js判断两个日期的大小先后
- 判断两个日期大小的方法
- java--封装一类Java对象,用户从输入对话框输入两个日期,程序将判断两个日期的大小关系(比如输出:您输入的第二个日期大于第一个日期)以及两个日期之间的间隔天数(比如输出:2006年6月6日和
- java 比较两个日期之间的大小
- java 比较两个日期之间的大小
- Java中比较两个日期的大小
- java中比较两个日期的大小
- Java判断两个数的大小
- 第十二周项目4——点与圆的关系{(判断两个圆面积的大小)
- php函数判断给定的两个日期的关系
- java比较两个日期大小
- java比较两个日期大小
- java比较两个日期大小
- C语言面试题大汇总
- linux core文件机制
- 解决交叉编译PHP与GD库出现的问题
- jsp中request的常见使用方法
- ubuntu修复swap分区
- JAVA--第九周实验--判断两个日期的大小关系(内测版)
- Dijkstra算法(最短路径问题)
- 新的开始
- Nt*和Zw*系列函数的区别
- js里toFixed函数问题
- Ubuntu下优化swap交换分区攻略
- 【Linux学习笔记】Linux安全设置手册
- C#控件一览表 前所未有的震撼(太详细了)
- WebService runtime modeler error: Wrapper class XXX is not found. Have you run APT to generate them?