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


コメント