รหัสต่อไปนี้คือการแบ่งปันวิธีการคำนวณอายุ Java กับคุณตามบัตรประจำตัวประชาชนกับคุณ รหัสเฉพาะมีดังนี้:
วันเกิด = idcard.substring (6,10)+"-"+idcard.substring (10,12)+"-"+idcard.substring (12,14) สาธารณะคงที่ int getagefrombirthtime int selectyear = integer.parseint (strs [0]); int selectmonth = integer.parseint (strs [1]); int selectday = integer.parseint (strs [2]); // รับปีเดือนและวันของปฏิทินเวลาปัจจุบัน cal = calendar.getInstance (); int yearnow = cal.get (calendar.year); int monthNow = Cal.Get (Calendar.Month) + 1; int daynow = cal.get (calendar.date); // ลบปีวันเกิดเดือนและวันด้วยปีปัจจุบันเดือนและวัน int int yearminus = Yearnow - Selectyear; int monthminus = monthNow - SelectMonth; int dayminus = daynow - selectday; อายุ int = Yearminus; if (Yearminus <0) {// เลือกอายุปีในอนาคต = 0; } else ถ้า (Yearminus == 0) {// ในปีเดียวกันคือ 1 หรือ 0 ถ้า (monthminus <0) {// เลือกอายุเดือนในอนาคต = 0; } อื่นถ้า (monthminus == 0) {// ถ้า (dayminus <0) {// เลือกวันที่ในอนาคตอายุ = 0; } อื่นถ้า (dayminus> = 0) {อายุ = 1; }} อื่นถ้า (monthminus> 0) {age = 1; }} อื่นถ้า (ปีมินินัส> 0) {อายุ = 1; }} อื่นถ้า (ปีมินินัส> 0) {ถ้า (monthminus <0) {// เดือนปัจจุบัน> เดือนวันเกิด} อื่นถ้า (monthminus == 0) {// สำหรับเดือนเดียวกันคำนวณอายุตามวันที่ (dayminus <0) {} อื่น ๆ }} อื่นถ้า (monthminus> 0) {อายุ = อายุ + 1; }} return Age;}มาดูอายุที่ได้รับจาก Java ตามวันเกิด
สาธารณะคงที่ int getage (วันเกิดวันที่) โยนข้อยกเว้น {ปฏิทิน cal = calendar.getInstance (); ถ้า (Cal.Before (วันเกิด)) {โยน unlegalargumentException ใหม่ ("วันเกิดก่อนหน้านี้ตอนนี้ไม่น่าเชื่อ!"); } int yearnow = cal.get (calendar.year); int monthNow = Cal.Get (Calendar.Month); int dayofmonthnow = cal.get (calendar.day_of_month); Cal.Settime (วันเกิด); int yearbirth = cal.get (calendar.year); int monthbirth = cal.get (calendar.month); int dayofmonthbirth = cal.get (calendar.day_of_month); อายุ int = Yearnow - การเปลี่ยนแปลง; if (monthnow <= monthbirth) {ถ้า (monthnow == monthbirth) {ถ้า (dayofmonthnow <dayofmonthbirth) อายุ-; } else {อายุ-; }} system.out.println ("อายุ:"+อายุ); อายุกลับ; -สรุป
ข้างต้นคือ Java ที่แนะนำโดยตัวแก้ไขให้คุณโดยการคำนวณอายุตามบัตรประจำตัวของคุณ ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับคุณทันเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!