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


コメント