å•題
以下ã®ãƒ—ãƒã‚°ãƒ©ãƒ を完æˆã•ã›ã¦ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«2ã¤ã®æ•´æ•°ã‚’入力ã•ã›ã€ãã®é™¤ç®—çµæžœã‚’表示ã—ã¾ã™ã€‚ãŸã ã—ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒ0を入力ã—ãŸå ´åˆã«ã¯ã€Œã‚¼ãƒã§å‰²ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“ã€ã¨è¡¨ç¤ºã—ã¦ã€å†åº¦å…¥åŠ›ã‚’ä¿ƒã—ã¦ãã ã•ã„。
import java.util.Scanner;
public class DivisionProgram {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
try {
// ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«æ•´æ•°ã‚’入力ã•ã›ã‚‹ã‚³ãƒ¼ãƒ‰ã‚’記述
// é™¤ç®—çµæžœã‚’計算ã—ã¦è¡¨ç¤º
} catch (ArithmeticException e) {
// ゼãƒã§å‰²ã‚‹ä¾‹å¤–ãŒç™ºç”Ÿã—ãŸå ´åˆã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示
} finally {
// Scannerをクãƒãƒ¼ã‚º
}
}
}
ヒント
- ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«æ•´æ•°ã‚’入力ã•ã›ã‚‹éš›ã«ã¯ã€
Scannerクラスを使用ã—ã¾ã™ã€‚ã©ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’使用ã—ã¦ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«å…¥åŠ›ã‚’ä¿ƒã™ã‹ã‚’確èªã—ã¾ã—ょã†ã€‚ - é™¤ç®—çµæžœã‚’計算ã™ã‚‹éš›ã«ã¯ã€æ•´æ•°ã®é™¤ç®—ã§ã‚ã‚‹ãŸã‚ã€å‰²ã‚Šç®—演算å
/を使用ã—ã¾ã™ã€‚ - 例外処ç†ã®éƒ¨åˆ†ã§ã¯ã€
ArithmeticExceptionãŒç™ºç”Ÿã™ã‚‹å¯èƒ½æ€§ãŒã‚るコードをtryブãƒãƒƒã‚¯å†…ã«é…ç½®ã—ã¾ã™ã€‚ catchブãƒãƒƒã‚¯ã§ã¯ã€ArithmeticExceptionãŒç™ºç”Ÿã—ãŸå ´åˆã«ã©ã®ã‚ˆã†ãªãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示ã™ã‚‹ã‹ã‚’指定ã—ã¾ã™ã€‚finallyブãƒãƒƒã‚¯ã§ã¯ã€ä½¿ç”¨ã—ãŸãƒªã‚½ãƒ¼ã‚¹ã‚’クãƒãƒ¼ã‚ºã™ã‚‹ãŸã‚ã«Scannerをクãƒãƒ¼ã‚ºã—ã¾ã™ã€‚
→解ç”例
「019 例外ã¨ä¾‹å¤–処ç†ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント