å•題
æ•°å¦çš„ãªæ¼”ç®—ã‚’æä¾›ã™ã‚‹Javaã®ãƒ¦ãƒ¼ãƒ†ã‚£ãƒªãƒ†ã‚£ã‚¯ãƒ©ã‚¹ã‚’作æˆã—ã¦ãã ã•ã„。ã“ã®ã‚¯ãƒ©ã‚¹ã«ã¯ã€ä»¥ä¸‹ã®staticメソッドãŒå«ã¾ã‚Œã¾ã™ã€‚
public class MathUtils {
// TODO: staticメソッド - 与ãˆã‚‰ã‚ŒãŸæ•°ãŒç´ æ•°ã‹ã©ã†ã‹ã‚’判定ã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰
// TODO: staticメソッド - 与ãˆã‚‰ã‚ŒãŸæ•°ã®éšŽä¹—を計算ã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰
// TODO: staticメソッド - 与ãˆã‚‰ã‚ŒãŸæ•°ãŒãƒ•ã‚£ãƒœãƒŠãƒƒãƒæ•°åˆ—ã«å«ã¾ã‚Œã‚‹ã‹ã©ã†ã‹ã‚’判定ã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰
}
ã“れらã®staticメソッドを実装ã—ã€ã‚¯ãƒ©ã‚¹ã‚’使用ã—ã¦ç•°ãªã‚‹æ•°å€¤ã«å¯¾ã—ã¦å‹•作をテストã—ã¦ã¿ã¦ãã ã•ã„。
ヒント
- ç´ æ•°åˆ¤å®šãƒ¡ã‚½ãƒƒãƒ‰:
- ç´ æ•°ã¯1ã¨ãã®æ•°è‡ªä½“以外ã«ç´„æ•°ã‚’æŒãŸãªã„æ•°ã§ã™ã€‚
- 2ã‹ã‚‰ãã®æ•°ã®å¹³æ–¹æ ¹ã¾ã§ã®ç¯„å›²ã®æ•°ã§å‰²ã‚Šåˆ‡ã‚Œã‚‹ã‹ã©ã†ã‹ã‚’調ã¹ã‚‹ã“ã¨ã§ã€ç´ æ•°ã‹ã©ã†ã‹ã‚’判定ã§ãã¾ã™ã€‚
- 階乗計算メソッド:
- 階乗ã¯ãã®æ•°ã‹ã‚‰1ã¾ã§ã®å…¨ã¦ã®æ£æ•´æ•°ã‚’掛ã‘ãŸã‚‚ã®ã§ã™ã€‚
- 例ãˆã°ã€5ã®éšŽä¹—ã¯5 × 4 × 3 × 2 × 1ã§ã™ã€‚
- ãƒ•ã‚£ãƒœãƒŠãƒƒãƒæ•°åˆ¤å®šãƒ¡ã‚½ãƒƒãƒ‰:
- ãƒ•ã‚£ãƒœãƒŠãƒƒãƒæ•°åˆ—ã¯å‰ã®2ã¤ã®æ•°ã®å’ŒãŒæ¬¡ã®æ•°ã«ãªã‚‹æ•°åˆ—ã§ã™ã€‚
- 例ãˆã°ã€0, 1, 1, 2, 3, 5, 8, 13, …ã¨ç¶šãã¾ã™ã€‚
- 与ãˆã‚‰ã‚ŒãŸæ•°ãŒãƒ•ã‚£ãƒœãƒŠãƒƒãƒæ•°åˆ—ã«å«ã¾ã‚Œã‚‹ã‹ã©ã†ã‹ã‚’判定ã™ã‚‹ã«ã¯ã€ãã®æ•°ãŒå¹³æ–¹æ ¹ã‹ã‚‰ãªã‚‹ã¹ãè¿‘ã„æ•´æ•°ã§ãƒ•ã‚£ãƒœãƒŠãƒƒãƒæ•°åˆ—ã®æ•°ã«è¿‘ã¥ãã‹ã©ã†ã‹ã‚’調ã¹ã¾ã™ã€‚
→解ç”例
「012 staticメンãƒã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント