å•題
æ–‡å—列ã‹ã‚‰æ•´æ•°ã‚’抽出ã—ã€ãã®æ•´æ•°ã‚’2ã§å‰²ã£ãŸçµæžœã‚’表示ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã—ã¦ãã ã•ã„。ãŸã ã—ã€æ¬¡ã®çжæ³ã‚’考慮ã—ã¦ãã ã•ã„。
ã‚‚ã—ã€æ–‡å—åˆ—å†…ã«æ•´æ•°ãŒè¦‹ã¤ã‹ã‚‰ãªã„å ´åˆã¯ã€NumberFormatException をスãƒãƒ¼ã—ã€ã‚¨ãƒ©ãƒ¼ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示ã—ã¦ãƒ—ãƒã‚°ãƒ©ãƒ を終了ã—ã¾ã™ã€‚
ã‚‚ã—ã€æŠ½å‡ºã—ãŸæ•´æ•°ãŒ0ã§ã‚ã‚‹å ´åˆã¯ã€ArithmeticException をスãƒãƒ¼ã—ã€ã‚¨ãƒ©ãƒ¼ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示ã—ã¦ãƒ—ãƒã‚°ãƒ©ãƒ を終了ã—ã¾ã™ã€‚
ヒント
- æ–‡å—列ã®å…¥åŠ›:
Scannerクラスを使用ã—ã¦ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«æ–‡å—列を入力ã—ã¦ã‚‚らã„ã¾ã™ã€‚
- æ•´æ•°ã®æŠ½å‡º:
- 入力ã•ã‚ŒãŸæ–‡å—列ã‹ã‚‰æ•´æ•°ã‚’抽出ã™ã‚‹ãŸã‚ã«ã€
Integer.parseInt()メソッドを使用ã—ã¾ã™ã€‚
- 入力ã•ã‚ŒãŸæ–‡å—列ã‹ã‚‰æ•´æ•°ã‚’抽出ã™ã‚‹ãŸã‚ã«ã€
- 例外処ç†:
NumberFormatExceptionãŒç™ºç”Ÿã™ã‚‹å¯èƒ½æ€§ãŒã‚ã‚‹ã®ã§ã€ã“ã®ä¾‹å¤–ã‚’ã‚ャッãƒã™ã‚‹ãŸã‚ã®try-catchブãƒãƒƒã‚¯ã‚’使用ã—ã¾ã™ã€‚エラーメッセージを表示ã—ã¦ãƒ—ãƒã‚°ãƒ©ãƒ を終了ã—ã¾ã™ã€‚
- æ•´æ•°ã®é™¤ç®—:
- 抽出ã—ãŸæ•´æ•°ã‚’2ã§å‰²ã‚Šã¾ã™ã€‚
- 0ã§ã®å‰²ã‚Šç®—ã®å‡¦ç†:
- ã‚‚ã—æŠ½å‡ºã—ãŸæ•´æ•°ãŒ0ã§ã‚ã‚‹å ´åˆã€
ArithmeticExceptionをスãƒãƒ¼ã—ã€ã‚¨ãƒ©ãƒ¼ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示ã—ã¦ãƒ—ãƒã‚°ãƒ©ãƒ を終了ã—ã¾ã™ã€‚
- ã‚‚ã—æŠ½å‡ºã—ãŸæ•´æ•°ãŒ0ã§ã‚ã‚‹å ´åˆã€
ã“ã‚Œã‚‰ã®æ‰‹é †ã‚’組ã¿åˆã‚ã›ã¦ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«æ–‡å—列を入力ã—ã¦ã‚‚らã„ã€ãã®æ–‡å—列ã‹ã‚‰æ•´æ•°ã‚’抽出ã—ã€ãã®æ•´æ•°ã‚’2ã§å‰²ã£ãŸçµæžœã‚’表示ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を構築ã—ã¦ã¿ã¦ãã ã•ã„。
→解ç”例
「019 例外ã¨ä¾‹å¤–処ç†ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント