Javaå¦ç¿’ã«ãŠã„ã¦ã‚ーボードã‹ã‚‰ã®å…¥åŠ›ã‚’ç†è§£ã™ã‚‹ã“ã¨ã¯éžå¸¸ã«é‡è¦ã§ã™ã€‚ã‚ーボードã‹ã‚‰ã®å…¥åŠ›ã¯ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¨ã®å¯¾è©±ã‚„コンソールベースã®ã‚¢ãƒ—リケーションを開発ã™ã‚‹éš›ã«å¿…é ˆã®ã‚¹ã‚ルã§ã™ã€‚以下ã¯ã€ãªãœã‚ーボード入力をç†è§£ã™ã‚‹ã“ã¨ãŒé‡è¦ãªã®ã‹ã‚’説明ã—ã¾ã™ï¼š
- ユーザーã¨ã®å¯¾è©±: ユーザーã¨ã®å¯¾è©±ã‚’å¯èƒ½ã«ã™ã‚‹ãŸã‚ã«ã€ã‚ーボードã‹ã‚‰ã®å…¥åŠ›ãŒå¿…è¦ã§ã™ã€‚ユーザーãŒãƒ—ãƒã‚°ãƒ©ãƒ ã«æƒ…å ±ã‚’æä¾›ã—ã€ãƒ—ãƒã‚°ãƒ©ãƒ ãŒå¿œç”ã™ã‚‹ã“ã¨ã§ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼å‹å¥½çš„ãªã‚¢ãƒ—リケーションを作æˆã§ãã¾ã™ã€‚
- ユーザー入力ã®å–å¾—: ユーザーã‹ã‚‰ã®å…¥åŠ›ã¯ã€ãƒ—ãƒã‚°ãƒ©ãƒ ã«å¤–部データを供給ã™ã‚‹æ–¹æ³•ã§ã™ã€‚例ãˆã°ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‹ã‚‰æ•°å€¤ã€æ–‡å—列ã€ã‚ªãƒ—ションã®é¸æŠžãªã©ã‚’å—ã‘å–ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ã“ã®å…¥åŠ›ã‚’å—ã‘å–ã‚‹ã“ã¨ã§ã€ãƒ—ãƒã‚°ãƒ©ãƒ ã¯ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®è¦æ±‚ã«å¯¾å¿œã§ãã¾ã™ã€‚
- メニューã¨ã‚ªãƒ—ションã®é¸æŠž: ã‚ーボード入力を使用ã—ã¦ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚„オプションã‹ã‚‰é¸æŠžã‚’促ã™ã“ã¨ãŒã§ãã¾ã™ã€‚ã“れã«ã‚ˆã‚Šã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒã‚¢ãƒ—ãƒªã‚±ãƒ¼ã‚·ãƒ§ãƒ³å†…ã§æ“ä½œã‚’é¸æŠžã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚
- ãƒãƒªãƒ‡ãƒ¼ã‚·ãƒ§ãƒ³ã¨ã‚¨ãƒ©ãƒ¼ãƒãƒ³ãƒ‰ãƒªãƒ³ã‚°: ユーザーã‹ã‚‰ã®å…¥åŠ›ã¯ã€ãƒãƒªãƒ‡ãƒ¼ã‚·ãƒ§ãƒ³ã‚„エラーãƒãƒ³ãƒ‰ãƒªãƒ³ã‚°ã«é–¢é€£ã—ã¦é‡è¦ã§ã™ã€‚䏿£ç¢ºãªå…¥åŠ›ã‚„ã‚¨ãƒ©ãƒ¼ã‚’å‡¦ç†ã™ã‚‹ãŸã‚ã«ã€ã‚ーボードã‹ã‚‰ã®å…¥åŠ›ã‚’å—ã‘å–ã‚Šã€æ¤œè¨¼ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚
- コンソールベースアプリケーション: ã‚ーボードã‹ã‚‰ã®å…¥åŠ›ã¯ã€ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ãƒ™ãƒ¼ã‚¹ã®ã‚¢ãƒ—リケーションã®ä¸»è¦ãªã‚¤ãƒ³ã‚¿ãƒ©ã‚¯ã‚·ãƒ§ãƒ³æ–¹æ³•ã§ã™ã€‚ã“れã¯ã€ãƒ†ã‚ストベースã®ãƒ¦ãƒ¼ãƒ†ã‚£ãƒªãƒ†ã‚£ã€ã‚²ãƒ¼ãƒ ã€ã‚³ãƒžãƒ³ãƒ‰ãƒ©ã‚¤ãƒ³ãƒ„ールãªã©ã€ã•ã¾ã–ã¾ãªã‚¢ãƒ—リケーションã§ä½¿ç”¨ã•れã¾ã™ã€‚
- デãƒãƒƒã‚°ã¨ãƒ†ã‚¹ãƒˆ: プãƒã‚°ãƒ©ãƒ を開発ã™ã‚‹éš›ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼å…¥åŠ›ã‚’æ¨¡æ“¬ã™ã‚‹ã“ã¨ãŒãƒ‡ãƒãƒƒã‚°ã¨ãƒ†ã‚¹ãƒˆã«å½¹ç«‹ã¡ã¾ã™ã€‚ã‚ーボードã‹ã‚‰ã®å…¥åŠ›ã‚’æ¨¡æ“¬ã—ã€ãƒ—ãƒã‚°ãƒ©ãƒ ã®å‹•作をテストã§ãã¾ã™ã€‚
Javaã§ã¯ã€Scannerãªã©ã®å…¥åŠ›ã‚¹ãƒˆãƒªãƒ¼ãƒ ã‚’ä½¿ã£ã¦ã‚ーボードã‹ã‚‰ã®å…¥åŠ›ã‚’å—ã‘å–ã‚‹æ–¹æ³•ãŒæä¾›ã•れã¦ã„ã¾ã™ã€‚ã“れをç†è§£ã—ã€é©åˆ‡ã«ä½¿ç”¨ã™ã‚‹ã“ã¨ã§ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¨ã®å¯¾è©±ã‚’実ç¾ã—ã€å¤šæ§˜ãªã‚¢ãƒ—リケーションを開発ã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚ã‚ーボードã‹ã‚‰ã®å…¥åŠ›ã‚’å–å¾—ã—ã€å‡¦ç†ã™ã‚‹ã‚¹ã‚ルã¯ã€Javaプãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã«ãŠã„ã¦åŸºæœ¬çš„ã§æ¬ ã‹ã›ãªã„ã‚‚ã®ã§ã™ã€‚
ç·´ç¿’å•題
Javaã«ãŠã‘ã‚‹ã‚ーボード入力ã«ã¤ã„ã¦ã®ç·´ç¿’å•題ã¯ã€Javaプãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã«ãŠã‘るユーザー入力ã®å–り扱ã„ã«ç„¦ç‚¹ã‚’当ã¦ãŸã€ã‚¹ã‚ルå‘上ã®ãŸã‚ã®ç´ 晴らã—ã„リソースã§ã™ã€‚ã“ã®ç·´ç¿’å•題セットã¯ã€Javaã§ã‚ーボードã‹ã‚‰ã®ãƒ‡ãƒ¼ã‚¿å…¥åŠ›ã‚’åŠ¹æžœçš„ã«å‡¦ç†ã—ã€å¯¾è©±åž‹ã®ãƒ—ãƒã‚°ãƒ©ãƒ を開発ã™ã‚‹ãŸã‚ã®ã‚¹ã‚ルを高ã‚ã‚‹ã®ã«æœ€é©ã§ã™ã€‚
Javaã§ã¯ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‹ã‚‰ã®å…¥åŠ›ã‚’å—ã‘å–りã€ãれをプãƒã‚°ãƒ©ãƒ ã«çµ±åˆã™ã‚‹ãŸã‚ã®æ–¹æ³•ãŒé‡è¦ã§ã™ã€‚ã“ã®ç·´ç¿’å•題を通ã˜ã¦ã€ã‚ーボードã‹ã‚‰ã®å…¥åŠ›ã®å–å¾—ã€ãƒ‡ãƒ¼ã‚¿åž‹ã®å¤‰æ›ã€ã‚¨ãƒ©ãƒ¼ãƒãƒ³ãƒ‰ãƒªãƒ³ã‚°ãªã©ã€ã‚ーボード入力ã«é–¢ã™ã‚‹é‡è¦ãªæ¦‚念を実践的ã«å¦ã³ã¾ã™ã€‚
ã‚ーボード入力ã®ç·´ç¿’å•題ã¯ã€åˆå¿ƒè€…ã‹ã‚‰ä¸ç´šè€…ã¾ã§ã®ãƒ—ãƒã‚°ãƒ©ãƒžãƒ¼ã«é©ã—ã¦ãŠã‚Šã€å®Ÿéš›ã®ã‚¢ãƒ—リケーションやコンソールプãƒã‚°ãƒ©ãƒ ã§ã®ã‚ãƒ¼ãƒœãƒ¼ãƒ‰å…¥åŠ›ã‚’ã‚¹ãƒ ãƒ¼ã‚ºã«æ‰±ã†ã‚¹ã‚ルを養ã„ã¾ã™ã€‚ã“ã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„を活用ã—ã¦ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‹ã‚‰ã®ãƒ‡ãƒ¼ã‚¿ã‚’å—ã‘å–りã€ãƒ—ãƒã‚°ãƒ©ãƒ ã®å¯¾è©±æ€§ã‚’å‘上ã•ã›ã¾ã—ょã†ã€‚
ã‚ーボード入力ã®ã‚¹ã‚ルå‘上を目指ã™ãªã‚‰ã€ã“ã®ç·´ç¿’å•題セットã¯å¿…é ˆã§ã™ã€‚ユーザー入力をå–り扱ã†ãƒ—ãƒã‚°ãƒ©ãƒ を開発ã™ã‚‹éš›ã«è‡ªä¿¡ã‚’æŒã¡ã€å®Ÿå‹™ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆã§ã®å¿œç”¨åŠ›ã‚’å‘上ã•ã›ã‚‹ã®ã«å½¹ç«‹ã¤ã§ã—ょã†ã€‚ ã‚ーボード入力練習å•題を通ã˜ã¦ã€ã‚¹ã‚ルをå‘上ã•ã›ã€ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã®ä¸–ç•Œã§æˆåŠŸã‚’åŽã‚ã¾ã—ょã†ã€‚
002-001 å•題 è§£ç”例
002-002 å•題 è§£ç”例
002-003 å•題 è§£ç”例
002-004 å•題 è§£ç”例