public class Animal {
// 動物ã®éŸ³ã‚’è¿”ã™ãƒ¡ã‚½ãƒƒãƒ‰
public static String makeSound() {
return "Generic Animal Sound";
}
// 音ã®å¤§ãã•ã«å¿œã˜ãŸéŸ³ã‚’è¿”ã™ãƒ¡ã‚½ãƒƒãƒ‰ï¼ˆã‚ªãƒ¼ãƒãƒ¼ãƒãƒ¼ãƒ‰ï¼‰
public static String makeSound(int volume) {
if (volume <= 0) {
return "No sound";
} else if (volume <= 5) {
return "Soft animal sound";
} else {
return "Loud animal sound";
}
}
public static void main(String[] args) {
// 通常ã®å‹•物ã®éŸ³
System.out.println("Normal sound: " + makeSound()); // 出力: Normal sound: Generic Animal Sound
// 音ã®å¤§ãã•ã«å¿œã˜ãŸå‹•物ã®éŸ³
System.out.println("Soft sound: " + makeSound(3)); // 出力: Soft sound: Soft animal sound
System.out.println("Loud sound: " + makeSound(8)); // 出力: Loud sound: Loud animal sound
}
}
ã“ã®ã‚³ãƒ¼ãƒ‰ã§ã¯ã€Animal クラスãŒé€šå¸¸ã®å‹•物ã®éŸ³ã‚’返㙠makeSound メソッドã¨ã€éŸ³ã®å¤§ãã•ã«å¿œã˜ãŸéŸ³ã‚’返㙠makeSound メソッド(オーãƒãƒ¼ãƒãƒ¼ãƒ‰ï¼‰ã‚’æä¾›ã—ã¦ã„ã¾ã™ã€‚メインメソッドã§ã¯ã“れらã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’呼ã³å‡ºã—ã€çµæžœã‚’表示ã—ã¦ã„ã¾ã™ã€‚ãªãŠã€éŸ³ã®å¤§ãã•ã«ã‚ˆã£ã¦è¿”ã™éŸ³ãŒå¤‰åŒ–ã™ã‚‹ã‚ˆã†ã«ã‚·ãƒ³ãƒ—ルãªå®Ÿè£…例を示ã—ã¦ã„ã¾ã™ãŒã€å®Ÿéš›ã®ä½¿ç”¨ã‚±ãƒ¼ã‚¹ã«åˆã‚ã›ã¦å¤‰æ›´ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
ãƒã‚¤ãƒ³ãƒˆï¼š
- makeSoundメソッド:
makeSoundメソッドã¯ã€ä½•ã‚‚å—ã‘å–らãšã«å‹•物ã®é€šå¸¸ã®éŸ³ã‚’è¿”ã™ãƒ¡ã‚½ãƒƒãƒ‰ã§ã™ã€‚- ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã§ã¯ã€”Generic Animal Sound” ã¨ã„ã†ãƒ‡ãƒ•ォルトã®éŸ³å£°ãŒè¿”ã•れã¾ã™ã€‚
- makeSoundメソッド(オーãƒãƒ¼ãƒãƒ¼ãƒ‰ï¼‰:
makeSoundメソッドã®ã‚ªãƒ¼ãƒãƒ¼ãƒãƒ¼ãƒ‰ã¨ã—ã¦ã€éŸ³ã®å¤§ãã•(音é‡ï¼‰ã‚’å—ã‘å–りã€ãã®éŸ³é‡ã«å¿œã˜ãŸéŸ³ã‚’è¿”ã™ãƒ¡ã‚½ãƒƒãƒ‰ã‚’è¿½åŠ ã—ã¦ã„ã¾ã™ã€‚- 音ã®å¤§ãã•ã«ã‚ˆã£ã¦ç•°ãªã‚‹ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒè¿”ã•れã¾ã™ã€‚例ãˆã°ã€éŸ³é‡ãŒ 0 よりå°ã•ã„å ´åˆã¯ “No sound”ã€5 以下ã®å ´åˆã¯ “Soft animal sound”ã€ãれ以上ã®å ´åˆã¯ “Loud animal sound” ã¨ãªã‚Šã¾ã™ã€‚
- mainメソッド:
mainメソッドã§ã¯ã€é€šå¸¸ã®å‹•物ã®éŸ³ã¨éŸ³ã®å¤§ãã•ã«å¿œã˜ãŸå‹•物ã®éŸ³ã‚’表示ã—ã¦ã„ã¾ã™ã€‚- å„ãƒ¡ã‚½ãƒƒãƒ‰ãŒæ£ã—ã動作ã—ã¦ã„ã‚‹ã‹ç¢ºèªã™ã‚‹ãŸã‚ã«ã€æœŸå¾…ã•れる出力ã¨å®Ÿéš›ã®å‡ºåŠ›ã‚’æ¯”è¼ƒã—ã¾ã™ã€‚
ã“れらã®ãƒã‚¤ãƒ³ãƒˆã‚’ã‚‚ã¨ã«ã€å‹•物ã®éŸ³ã‚’表ç¾ã™ã‚‹ Animal クラスを実装ã—ã€ã‚ªãƒ¼ãƒãƒ¼ãƒãƒ¼ãƒ‰ã‚’利用ã—ã¦ç•°ãªã‚‹ã‚·ãƒŠãƒªã‚ªã«å¯¾å¿œã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
「010 メソッドã®ã‚ªãƒ¼ãƒãƒ¼ãƒãƒ¼ãƒ‰ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント