å•題
カウントダウンを表ã™Javaクラスを作æˆã—ã¦ãã ã•ã„。ã“ã®ã‚¯ãƒ©ã‚¹ã«ã¯ã€ã‚«ã‚¦ãƒ³ãƒˆãƒ€ã‚¦ãƒ³ã®åˆæœŸå€¤ã‚’ä¿æŒã™ã‚‹static変数ã¨ã€ã‚«ã‚¦ãƒ³ãƒˆãƒ€ã‚¦ãƒ³ã‚’実行ã™ã‚‹ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ãƒ¡ã‚½ãƒƒãƒ‰ãŒå«ã¾ã‚Œã¾ã™ã€‚
public class Countdown {
// TODO: static変数 - カウントダウンã®åˆæœŸå€¤ã‚’表ã™å¤‰æ•°
// TODO: インスタンス変数 - カウントダウンã®ç¾åœ¨ã®å€¤ã‚’表ã™å¤‰æ•°
// TODO: コンストラクタ - インスタンス変数ã®åˆæœŸåŒ–
// TODO: インスタンスメソッド - カウントダウンを実行ã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰
}
ã“ã®ã‚¯ãƒ©ã‚¹ã‚’使用ã—ã¦ã€ç•°ãªã‚‹ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã§ã‚«ã‚¦ãƒ³ãƒˆãƒ€ã‚¦ãƒ³ã‚’実行ã—ã€æ£ã—ãåˆæœŸå€¤ã‹ã‚‰æ¸›å°‘ã—ã¦ã„ãã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。
ヒント
Countdownクラスã«ã¯ã€static変数initialValueã¨ã€ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹å¤‰æ•°currentValueを用æ„ã—ã¾ã™ã€‚ã“れらã®å¤‰æ•°ã¯ã€ãれãžã‚Œã‚«ã‚¦ãƒ³ãƒˆãƒ€ã‚¦ãƒ³ã®åˆæœŸå€¤ã¨ã€ç¾åœ¨ã®ã‚«ã‚¦ãƒ³ãƒˆãƒ€ã‚¦ãƒ³ã®å€¤ã‚’表ã—ã¾ã™ã€‚- コンストラクタ内ã§ã€
initialValueã‚’currentValueã«ä»£å…¥ã—ã¦åˆæœŸåŒ–ã—ã¾ã™ã€‚ã“れã«ã‚ˆã‚Šã€ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã”ã¨ã«åˆæœŸå€¤ãŒä¿æŒã•れã¾ã™ã€‚ - インスタンスメソッドを作æˆã—ã€ãã®ãƒ¡ã‚½ãƒƒãƒ‰å†…ã§
currentValueをデクリメントã™ã‚‹ã‚ˆã†ãªå‡¦ç†ã‚’組ã¿è¾¼ã¿ã¾ã™ã€‚ã“れãŒã‚«ã‚¦ãƒ³ãƒˆãƒ€ã‚¦ãƒ³ã®å‹•作ã§ã™ã€‚ - クラス全体ã§å…±æœ‰ã•ã‚Œã‚‹åˆæœŸå€¤ï¼ˆ
initialValue)ã¨ã€å„インスタンスã”ã¨ã®ç¾åœ¨ã®å€¤ï¼ˆcurrentValue)を区別ã§ãるよã†ã«ã—ã¾ã™ã€‚
ã“れらã®ãƒ’ントを元ã«ã€Countdownクラスを実装ã—ã¦ã¿ã¦ãã ã•ã„。
→解ç”例
「012 staticメンãƒã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント