public class ElectronicDevice {
// 電忩Ÿå™¨ã‚’オンã«ã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰
public static void on() {
System.out.println("Turning on the electronic device");
// 実際ã®é›»å機器ã®ã‚ªãƒ³ã«é–¢ã™ã‚‹å‡¦ç†ãŒã“ã“ã«å…¥ã‚‹ï¼ˆçœç•¥ï¼‰
}
// タイマーをå—ã‘å–ã‚Šã€æŒ‡å®šã•ã‚ŒãŸæ™‚間後ã«é›»æºã‚’切るメソッド(オーãƒãƒ¼ãƒãƒ¼ãƒ‰ï¼‰
public static void on(int timer) {
System.out.println("Turning on the electronic device with a timer");
// ã‚¿ã‚¤ãƒžãƒ¼ã®æ™‚間待機後ã€å®Ÿéš›ã®é›»å機器ã®ã‚ªãƒ•ã«é–¢ã™ã‚‹å‡¦ç†ãŒã“ã“ã«å…¥ã‚‹ï¼ˆçœç•¥ï¼‰
System.out.println("Turning off the electronic device");
}
public static void main(String[] args) {
// 電忩Ÿå™¨ã‚’手動ã§ã‚ªãƒ³ã«ã™ã‚‹
on(); // 出力: Turning on the electronic device
// タイマーをè¨å®šã—ã¦ã‚ªãƒ³ã«ã—ã€æŒ‡å®šæ™‚間後ã«è‡ªå‹•ã§ã‚ªãƒ•ã«ãªã‚‹
on(10); // 出力: Turning on the electronic device with a timer
// (10秒待機後) 出力: Turning off the electronic device
}
}
ã“ã®ã‚³ãƒ¼ãƒ‰ã§ã¯ã€ElectronicDevice クラスãŒé›»å機器を手動ã§ã‚ªãƒ³ã«ã™ã‚‹ on メソッドã¨ã€ã‚¿ã‚¤ãƒžãƒ¼ã‚’å—ã‘å–り指定ã•ã‚ŒãŸæ™‚間後ã«è‡ªå‹•ã§ã‚ªãƒ•ã«ã™ã‚‹ on メソッド(オーãƒãƒ¼ãƒãƒ¼ãƒ‰ï¼‰ã‚’æä¾›ã—ã¦ã„ã¾ã™ã€‚メインメソッドã§ã¯ã“れらã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’呼ã³å‡ºã—ã€çµæžœã‚’表示ã—ã¦ã„ã¾ã™ã€‚ãªãŠã€å®Ÿéš›ã®é›»å機器ã®å‹•作ã¯çœç•¥ã—ã¦ã„ã¾ã™ã€‚
ãƒã‚¤ãƒ³ãƒˆï¼š
- onメソッド:
onメソッドã¯ã€ä½•ã‚‚å—ã‘å–らãšã«é›»å機器をオンã«ã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰ã§ã™ã€‚- 電忩Ÿå™¨ã®ã‚ªãƒ³ã«é–¢ã™ã‚‹å‡¦ç†ãŒå«ã¾ã‚Œã‚‹ã‚ˆã†ã«å®Ÿè£…ã—ã¾ã™ã€‚
- ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ãŒå‘¼ã³å‡ºã•れるã¨ã€ã€ŒTurning on the electronic deviceã€ã¨ã„ã£ãŸãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒè¡¨ç¤ºã•れã¾ã™ã€‚
- onメソッド(オーãƒãƒ¼ãƒãƒ¼ãƒ‰ï¼‰:
onメソッドã®ã‚ªãƒ¼ãƒãƒ¼ãƒãƒ¼ãƒ‰ã¨ã—ã¦ã€ã‚¿ã‚¤ãƒžãƒ¼ã‚’å—ã‘å–ã‚Šã€æŒ‡å®šã•ã‚ŒãŸæ™‚間後ã«è‡ªå‹•ã§é›»æºã‚’åˆ‡ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰ã‚’è¿½åŠ ã—ã¾ã™ã€‚- ã‚¿ã‚¤ãƒžãƒ¼ã®æ™‚é–“ãŒçµŒéŽã—ãŸã‚‰ã€è‡ªå‹•ã§é›»æºãŒåˆ‡ã‚Œã‚‹ã‚ˆã†ã«å®Ÿè£…ã—ã¾ã™ã€‚
- ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ãŒå‘¼ã³å‡ºã•れるã¨ã€ã€ŒTurning on the electronic device with a timerã€ã¨ã„ã£ãŸãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒè¡¨ç¤ºã•ã‚Œã€æŒ‡å®šã•ã‚ŒãŸæ™‚間後ã«ã€ŒTurning off the electronic deviceã€ã¨ã„ã£ãŸãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒè¡¨ç¤ºã•れã¾ã™ã€‚
- 注æ„äº‹é …:
- 実際ã®é›»å機器ã®å‹•作ã¯ã‚·ãƒŸãƒ¥ãƒ¬ãƒ¼ãƒˆã™ã‚‹ã‚‚ã®ã§ã‚りã€å®Ÿéš›ã®ãƒ‡ãƒã‚¤ã‚¹åˆ¶å¾¡ã¯çœç•¥ã•れã¦ã„ã¾ã™ã€‚
- タイマーã®å˜ä½ã‚„実際ã®ã‚¿ã‚¤ãƒžãƒ¼å®Ÿè£…ã¯å•題ã®ç¯„囲外ã¨ã—ã€åŸºæœ¬çš„ãªæ¦‚念ã«ç„¦ç‚¹ã‚’当ã¦ã¦å®Ÿè£…ã—ã¾ã™ã€‚
ã“れらã®ãƒã‚¤ãƒ³ãƒˆã‚’ã‚‚ã¨ã«ã€ElectronicDevice クラスを実装ã—ã¦ã¿ã¦ãã ã•ã„。
「010 メソッドã®ã‚ªãƒ¼ãƒãƒ¼ãƒãƒ¼ãƒ‰ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント