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


コメント