1. 程式人生 > >java--封裝一類Java物件,使用者從輸入對話方塊輸入兩個日期,程式將判斷兩個日期的大小關係(比如輸出:您輸入的第二個日期大於第一個日期)以及兩個日期之間的間隔天數(比如輸出:2006年6月6日和

java--封裝一類Java物件,使用者從輸入對話方塊輸入兩個日期,程式將判斷兩個日期的大小關係(比如輸出:您輸入的第二個日期大於第一個日期)以及兩個日期之間的間隔天數(比如輸出:2006年6月6日和

import java.util.*;
public class Date {
	
	int year;
	
	int month;
	
	int day;
	
	public Date()
	{
		this.year = year;
		
		this.month = month;
		
		this.day = day;
		
	}//2.封裝一類Java物件,使用者從輸入對話方塊輸入兩個日期,程式將判斷兩個日期的大小關係(比如輸出:您輸入的第二個日期大於第一個日期)以及兩個日期之間的間隔天數(比如輸出:2006年6月6日和2008年8月3日相隔789天)(必做)

	public int getyear()
	{
		System.out.println("請輸入年份");
		
		Scanner a = new Scanner(System.in);   
        int  date = a.nextInt();       

		return date;
	}
	public int getMonth()
	{
		System.out.println("請輸入月份");
		
		Scanner a1 = new Scanner(System.in);   
        int  date1 = a1.nextInt();       

		return date1;
	}
	public int getDay()
	{
		System.out.println("請輸入天數");
		
		Scanner a2 = new Scanner(System.in);   
        int  date2 = a2.nextInt();       

		return date2;
	}




	

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		Date d = new Date();
		Calendar c = Calendar.getInstance();
		
		c.set(d.getyear(),d.getMonth(),d.getDay());
		long time1 = c.getTimeInMillis();
		
		
		c.set(d.getyear(),d.getMonth(),d.getDay());
		long time2 = c.getTimeInMillis();
			
		long 相隔天數 = (time1 - time2)/(1000*60*60*24);
		
		System.out.println("這兩個日期相隔天數是"+相隔天數);
	}

}

相關推薦

日期轉換 例如 二零零六十二月二十一日 轉換成 20061221

日期轉換  例如 二零零六年十二月二十一日 轉換成 2006年12月21日 class Program { static void Main(string[] args) { //編寫一個函式進行日期轉換,將

Debian進入不了圖形介面的折騰2006918

首先我的作業系統是Debian Linux,我Debian用的是Xfce桌面環境,昨天我用了命令apt-get install gnome,安裝了一堆軟體之後重啟,就進入不了圖形介面了,只能進入字元介面,今天可好折騰了。 上午在網上查資料,可能總結了幾個吧 1、在字元介面輸入

編寫一個Java應用程式當用戶在輸入對話方塊輸入日期日期格式為YYYYMMDD如1999112輸入為19990112程式判斷日期的先後順序以及日期之間間隔天數

編寫一個Java應用程式,當用戶在輸入對話方塊中輸入兩個日期後(日期格式為YYYYMMDD, 如1999年1月12日應輸入為19990112), 程式將判斷兩個日期的先後順序, 以及兩個日期之間的間隔天數(例如1999年1月1日和1999年1月2日之間的間隔是1天。  

編寫一個Java 應用程式使用者輸入對話方塊輸入日期程式判斷日期大小關係以及日期之間間隔天數

1 package ex6_1; 2 3 import java.sql.Date; 4 import java.util.Calendar; 5 6 import javax.swing.JOptionPane; 7 8 public class DateExample { 9

JAVA第五週實驗.封裝一類三角形物件Triangle

實驗簡述: 1.封裝一類三角形物件Triangle,該類物件具有三條邊的屬性,具有初始化三角形的功能、修改邊長的功能、判斷三條邊能否構成三角形的功能、求周長的功能、求面積的功能。 測試函式原始碼: public class test1 { /** * @param

2018113java學習之第一程式 HelloWord以及註釋 API

1.用記事本寫HelloWord. .java -》javac.exe-》.class-》java.exe-》結果 main 方法是程式的入口 //單行註釋;/* */多行註釋 程式碼例項 class HelloWord { public stat

計算日期間隔天數難度1顆星

問題描述: 輸入兩個日期,日期的格式由3個正整陣列成(正整數之間用空格分開),計算兩個日期的差值(不管第一個輸入的日期大還是第二個輸入的日期大,始終用大的那個日期減去小的那個日期),如果兩個日期中有一個不合法,比如:2008 1 32(這個就不合法,因為天數超

鍵盤輸入一個日期格式為yyyy-M-d 要求計算該日期與1949101距離多少天java

/* * 從鍵盤輸入一個日期,格式為yyyy-M-d 要求計算該日期與1949年10月1日距離多少天 例如: 使用者輸入了:1949-10-2 程式輸出:1 使用者輸入了:1949-11-1 程式輸出:31 */ import java.util.Arrays;

求解羅馬尼亞度假問題找到Arad到Bucharest的一條路徑java實現。

運用迪傑斯特拉演算法(Dijkstra演算法),找到Arad到Bucharest的最短路徑。註釋掉的內容不用管。 import java.util.Scanner; public class path { static Scanner s=new Scann

zzuli第二次周賽 日期之間間隔天數

#include<stdio.h> int main() { int a,b,c,d,e,f,g,day,m1,m2; scanf("%d",&a); while(a--) { scanf("%d-%d-%d

中國有句俗語叫“三天打魚天晒網”。某人201011起開始“三天打魚天晒網”問這個人在以後的某一天中是“打魚”還是“晒網”。用C或C++語言/java/python實現程式解決問題。

提高要求:1.輸入資料的正確性驗證。           2.使用檔案進行資料測試。如將日期 20100101   20111214  等資料儲存在in.txt檔案中,程式讀入in.dat檔案進行判定,並將結果輸出至out.txt檔案。 import java.io.Bu

輸出今天的日期以YYYY-MM-DD的方式比如今天是2014926輸出2014-09-26

獲取 mon div code nth 2014年 cnblogs get 輸出 var d = new Date(); // 獲取年,getFullYear()返回4位的數字 var year = d.getFullYear(); // 獲取月,月份比較特殊,0是1月,

python全棧開發基礎【第二十一篇】互斥鎖以及進程之間的三種通信方式IPC以及生產者消費者模型

ipc 例子 清空 ase 多個進程 art 並且 star als 一、互斥鎖 進程之間數據隔離,但是共享一套文件系統,因而可以通過文件來實現進程直接的通信,但問題是必須自己加鎖處理。 註意:加鎖的目的是為了保證多個進程修改同一塊數據時,同一時間只能有一個修改,即串行的修

Python 按當前日期創建多級目錄的方法

rsquo else 8.4 指定 ont nth pytho 日期 想要 先看實際效果,現在時間2018.4.26 使用python腳本按照年月日生成多級目錄,創建的目錄可以將系統生成的日誌文件放入其中,方便查閱,代碼如下: #!/usr/bin/

免費公開課-627晚20點Java小白到大牛之路

發的 路線圖 內容 優惠 RM 關東升 專題 ++ tex 講師主頁:http://edu.51cto.com/lecturer/701759.html【關東升老師】一個在IT領域摸爬滾打20多年的老程序員、培訓師、作者。移動開發專家,軟件架構師,高級培訓講師,IT作家。參

java實現201899晚上的京東筆試題現給出n物品的a,b,c引數請你求出不合格品的數量。

題目: 現有n個物品,每個物品有三個引數,ai,bi,ci,定義i物品不合格的依據是:若存在物品j,且aj>ai,bj>bi,cj>ci,則稱i物品為不合格品。 現給出n個物品的a,b,c引數,請你求出不合格品的數量。 輸入: 第一行包含一個整數n(1<=n&

2018114java學習之關鍵字識別符號命名規範

1關鍵字 java 語言中的關鍵字都是小寫的,java嚴格區分大小寫 藍色的都是關鍵字,紅色的是類 還有一些保留字比如goto 2.識別符號 -》自己可以起名字的叫識別符號:類名,方法,變數,介面名 數字不可以開頭 由26個大小寫字母,數字

2018113Java的語言環境以及系統配置

1.java 的環境搭建 JDK java開發工具包 JDK包含JRE的 開發需要安裝jdk 直接到官網下載jdk,裝到一半取消jre的安裝 JRE java執行環境 包含java虛擬機器以及核心類庫 bin目錄裡面有java 和javac的 javac是