å•題
生年月日を入力ã¨ã—ã€å¹´é½¢ã‚’計算ã—ã¦è¡¨ç¤ºã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã—ã¦ãã ã•ã„。
ヒント
java.time.LocalDateクラスを使用ã—ã¦ã€ç¾åœ¨ã®æ—¥ä»˜ã‚’å–å¾—ã—ã¾ã™ã€‚例ãˆã°ã€LocalDate currentDate = LocalDate.now();ã¨ã—ã¾ã™ã€‚- ユーザーã‹ã‚‰ç”Ÿå¹´æœˆæ—¥ã‚’入力ã¨ã—ã¦å—ã‘å–りã¾ã™ã€‚ã“ã‚Œã¯æ–‡å—列ã¨ã—ã¦æ‰±ã‚れるã“ã¨ãŒä¸€èˆ¬çš„ã§ã™ã€‚例ãˆã°ã€
String birthdateStr = "1990-05-15";ã®ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚ LocalDate.parse()メソッドを使用ã—ã¦ã€å…¥åŠ›ã•れãŸç”Ÿå¹´æœˆæ—¥ã®æ–‡å—列をLocalDateオブジェクトã«å¤‰æ›ã—ã¾ã™ã€‚例ãˆã°ã€LocalDate birthdate = LocalDate.parse(birthdateStr);ã¨ã—ã¾ã™ã€‚Period.between()メソッドを使用ã—ã¦ã€ç”Ÿå¹´æœˆæ—¥ã¨ç¾åœ¨ã®æ—¥ä»˜ã‹ã‚‰å¹´é½¢ã‚’計算ã—ã¾ã™ã€‚例ãˆã°ã€Period agePeriod = Period.between(birthdate, currentDate);ã¨ã—ã¾ã™ã€‚agePeriod.getYears()メソッドを使用ã—ã¦ã€è¨ˆç®—ã•れãŸå¹´é½¢ã‚’å–å¾—ã—ã¾ã™ã€‚例ãˆã°ã€int age = agePeriod.getYears();ã¨ã—ã¾ã™ã€‚- 計算ã•れãŸå¹´é½¢ã‚’表示ã—ã¾ã™ã€‚
ã“ã‚Œã‚‰ã®æ‰‹é †ã‚’組ã¿åˆã‚ã›ã‚‹ã“ã¨ã§ã€ç”Ÿå¹´æœˆæ—¥ã‚’入力ã¨ã—ã€å¹´é½¢ã‚’計算ã—ã¦è¡¨ç¤ºã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã§ãã¾ã™ã€‚ユーザーã‹ã‚‰ã®å…¥åŠ›ã¯æ¤œè¨¼ãŒå¿…è¦ãªãŸã‚ã€é©åˆ‡ãªã‚¨ãƒ©ãƒ¼ãƒãƒ³ãƒ‰ãƒªãƒ³ã‚°ã‚‚考慮ã—ã¦ãã ã•ã„。
→解ç”例
「013 クラスライブラリã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント