計算一個人出生了多少天(炸窩)

223:
小小練習:
請使用日期API來計算一個人出生了多少天?
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
public class zixuejava {
public static void main(String[] args) throws ParseException {
//請使用日期API文檔相關知識來計算一個人出生了多少天?
/*
* 想:
* 1.我們需要什么數據來進行計算?出生日期 當前日期
* 2.在實際生活當中到底有什么意義?用于出生時間的計算
* 3.可不可以與其他的函數進行相應的結合然后來實現呢?
*
* 分析:
* 1.使用Scanner類當中的next()方法來獲取出生時間
* tips:此時獲取的時間的形式是字符串的形式,我們計算使用的時間是以毫秒值來進行計算的,
* 而且要借助一個中間的橋梁Date日期來進行轉換
* 2.使用DateFormat類中的方法將字符串類型的時間值轉換成Date類型的時間值
* 3.將Date格式的出生值轉換成毫秒值,
* 4.將當前的時間也來轉換成毫秒值
* 5.用現在時間的毫秒值來減去出生時間的毫秒值
* 6.將減完之后的毫秒值轉換成對應的天數
*/

	//具體的實現方法://1.使用Scanner類當中的next()方法來獲取出生時間Scanner s1=new Scanner(System.in);//友情提示:增強代碼的可讀性System.out.println("請輸入您的出生年月日,格式為:yyyy-MM-dd");//定義一個字符創類型的變量來接收用戶輸入的字符創類型的出生日期String birthdayDateString=s1.next();//2.使用DateFormat類中的方法將字符串類型的時間值轉換成Date類型的時間值SimpleDateFormat SDF=new SimpleDateFormat();//調用其中parse方法,將字符創類型的日期轉換成Date類型的日期Date birthdayDate=SDF.parse(birthdayDateString);//3.將Date格式的出生值轉換成毫秒值long birthdayDateTime=birthdayDate.getTime();//4.將當前的時間也來轉換成毫秒值long todayTime=new Date().getTime();long lifeTime=todayTime-birthdayDateTime;long Time=lifeTime/1000/60/60/24;System.out.print("您在世界上已經停留了"+Time+"天");}

}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/444140.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/444140.shtml
英文地址,請注明出處:http://en.pswp.cn/news/444140.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

劍指offer:8-11記錄

用兩個棧實現一個隊列。隊列的聲明如下,請實現它的兩個函數 appendTail 和 deleteHead ,分別完成在隊列尾部插入整數和在隊列頭部刪除整數的功能。(若隊列中沒有元素,deleteHead 操作返回 -1 ) 示例 1: 輸入: ["…

mysql命令

Mysql常見的命令總結: mysql服務的退出以及登陸 方式一:通過mysql自帶的客戶端,只限于root用戶 方式二:通過Windows自帶的客戶端, 登陸:mysql -uroot -p; 退出:exit或者是ctrlc&am…

leetcode343. 整數拆分

給定一個正整數 n,將其拆分為至少兩個正整數的和,并使這些整數的乘積最大化。 返回你可以獲得的最大乘積。 示例 1: 輸入: 2 輸出: 1 解釋: 2 1 1, 1 1 1。 示例 2: 輸入: 10 輸出: 36 解釋: 10 3 3 4, 3 3 4 36。 思路:動態規…

尚硅谷李老師Mysql基礎筆記

數據庫的相關概念 一:數據庫的好處 1.可以持久化數據到本地 2.結構化查詢 二:數據庫的常見概念 1.DB:數據庫,存儲數據的容器 2.DBMS:數據庫管理系統,又稱為數據庫軟件或數據庫產品,用于創建或者管理數據&…

劍指offer:12-17記錄

請設計一個函數,用來判斷在一個矩陣中是否存在一條包含某字符串所有字符的路徑。路徑可以從矩陣中的任意一格開始,每一步可以在矩陣中向左、右、上、下移動一格。如果一條路徑經過了矩陣的某一格,那么該路徑不能再次進入該格子。例如&#xf…

劍指offer:18-21記錄

給定單向鏈表的頭指針和一個要刪除的節點的值,定義一個函數刪除該節點。 返回刪除后的鏈表的頭節點。 注意:此題對比原題有改動 示例 1: 輸入: head [4,5,1,9], val 5 輸出: [4,1,9] 解釋: 給定你鏈表中值為 5 的第二個節點,那么在調用…

尚硅谷李老師筆記2

一:MySQL的背景 前身是瑞典的一家公司,MySQLAB 08年被sun公司收購 09年sun公司被oracle公司收購 二:MySQL的優點 1.開源,免費,成本低 2.性能高,移植性好 3.體積小,便于安裝 三:MyS…

劍指offer:22-25記錄

輸入一個鏈表,輸出該鏈表中倒數第k個節點。為了符合大多數人的習慣,本題從1開始計數,即鏈表的尾節點是倒數第1個節點。例如,一個鏈表有6個節點,從頭節點開始,它們的值依次是1、2、3、4、5、6。這個鏈表的倒…

尚硅谷李老師筆記3DQL

一:語法 select 查詢列表 from 表名 二:特點 1.查詢列表可以是字段,常量,表達式,函數,也可以是多個的組合結果 2.查詢結果是一張虛擬表 三:示例 1.查詢單個字段 select 字段名 from 表名 2.查…

java 防止表單重復提交

防止表單重復提交,或者是防止按F5 刷新提交表單。 在WEB開發中是經常會碰到這樣的問題的。 目前主流的解決方法有以下三種: 1、采用腳本來解決 2、重定向到別的頁面 3、使用s:token 標簽 由于我是使用S2SH來開發的,所以就選擇了第三種方法。 …

貪吃蛇源代碼111

#include <stdio.h> #include <stdlib.h> #include <conio.h> #include <string.h> #include <time.h> const int H 8; //地圖的高 const int L 16; //地圖的長 char GameMap[H][L]; //游戲地圖 int key; //按鍵保存 int sum 1, over 0; //蛇…

劍指offer:26-30記錄

輸入兩棵二叉樹A和B&#xff0c;判斷B是不是A的子結構。(約定空樹不是任意一個樹的子結構) B是A的子結構&#xff0c; 即 A中有出現和B相同的結構和節點值。 例如: 給定的樹 A: 3 / \ 4 5 / \ 1 2 給定的樹 B&#xff1a; 4 / 1 返回 true&#xff0c;因為…

Calendar類 set方法 get方法 add方法

Calendar類 set方法 get方法 add方法 package asd; import java.util.*; public class zixue { public static void main(String[] args) { demo01();//實驗的是get()方法&#xff1b; demo02();//實驗的是set()方法&#xff1b; } //---------------------------------------…

劍指offer:31-32記錄(4道)

輸入兩個整數序列&#xff0c;第一個序列表示棧的壓入順序&#xff0c;請判斷第二個序列是否為該棧的彈出順序。假設壓入棧的所有數字均不相等。例如&#xff0c;序列 {1,2,3,4,5} 是某棧的壓棧序列&#xff0c;序列 {4,5,3,2,1} 是該壓棧序列對應的一個彈出序列&#xff0c;但…

炸窩Vector簡介

/** 1.Vector的介紹&#xff1a;* Vector<E>是所有單列集合的鼻祖&#xff0c;但是在JAVA1.2版本之后就被Collection集合所替代&#xff0c;Vector可以實現可增長的對象數組* 與數組一樣&#xff0c;它包含可以使用整數索引進行訪問的組件* 但是它的大小可以根據需要增加…

劍指offer:33-37記錄

輸入一個整數數組&#xff0c;判斷該數組是不是某二叉搜索樹的后序遍歷結果。如果是則返回 true&#xff0c;否則返回 false。假設輸入的數組的任意兩個數字都互不相同。 參考以下這顆二叉搜索樹&#xff1a; 5 / \ 2 6 / \ 1 3 示例 1&#xff1a; 輸入: [1,6,…

劍指offer:39-42記錄

數組中有一個數字出現的次數超過數組長度的一半&#xff0c;請找出這個數字。 你可以假設數組是非空的&#xff0c;并且給定的數組總是存在多數元素。 示例 1: 輸入: [1, 2, 3, 2, 2, 2, 5, 4, 2] 輸出: 2 限制&#xff1a; 1 < 數組長度 < 50000 思路&#xff1a;…

炸窩哈希值的原理

package asdfg; import java.util.HashSet; import java.util.Iterator; import java.util.Set; public class aaa { public static void main(String[] args) {/*** 小提示&#xff1a;* 1.對于所有沒有索引的方法&#xff0c;我們都不能使用for循環進行遍歷* 2.提到接口&am…

劍指offer:45-48記錄

輸入一個正整數數組&#xff0c;把數組里所有數字拼接起來排成一個數&#xff0c;打印能拼接出的所有數字中最小的一個。 示例 1: 輸入: [10,2] 輸出: "102" 示例 2: 輸入: [3,30,34,5,9] 輸出: "3033459" 提示: 0 < nums.length < 100 說明:…

炸窩(可變函數)

可變函數源碼理解&#xff1a;學生角度&#xff0c;更易操作 public static void main(String[] args) {/*int cadd(10,29);System.out.println(c);*///此時可以隨意的進行數據的傳遞add(20,30,40);//[I1db9742:解釋&#xff0c;中括號代表是一個數組&#xff0c;為一個地址值…