16
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【ポケモン×Java】Lv4🔥:『ピカチュウ、10万ボルト!』~メソッド~

Posted at

前回をまだ読んでない方はこちら 

👉 【ポケモン×Java】Lv3🔥:『博士からのふしぎなおくりもの』~インスタンス②~


🎮 バトル!!スタート!!

ポケモンたちも元気バッチリじゃな!!
さあ、さっそくバトルしようか!

攻撃の出し方を説明しておかないとね。

💡 ◯◯のこうげき!(メソッド)

▷ 攻撃ってどうやるの?

ポケモンには「攻撃の命令」が用意されていたよね?
たとえば、ピカチュウならこんな風に書いてあった:

Pikachu.java
void attack() {
    System.out.println("10万ボルト!");
}

📒 トレーナーメモ①
この命令を メソッド といいます!
これを使えば、技を出すことができるようになるんだ!


▷ ポケモンに技を出してもらおう

それでは、登場させたポケモンに実際に技を出してもらおう!

BattleStage.java
// ピカチュウの攻撃
pi.attack();

📒 トレーナーメモ②
メソッドはそのままでは使えない。
インスタンス.メソッド で実行できるよ

前回の復習

Pikachu   pi    =    new     Pikachu();
(クラス名) (ニックネーム)   (ポケモン登場)  (登場の命令)

※ニックネーム = インスタンス(ピカチュウ本体)という話だったよね

  • pi が インスタンス(ピカチュウ本体)
  • attack() がメソッド(攻撃の命令)

つまり、、、
⇒  pi.attack(); =『 ピカチュウ、攻撃だ!! 』に見えてくるでしょ?


▷ 実行:

BattleStage.java
package pokemon;

class BattleStage {
    public static void main(String[] args) {
        // ピカチュウ登場
        Pikachu pi = new Pikachu();

        // ピカチュウの攻撃
        pi.attack();
    }
}

▷ 出力:

ピカチュウ がバトルに登場!
ピカ〜〜ッ!!
10万ボルト!

✍️ 練習

Hint①:書き方(???に当てはまるものを書いてみよう)

BattleStage.java
package pokemon;

class BattleStage {
    public static void main(String[] args) {
        ??? ??? = new ???();
        ???.attack();
    }
}

次回:『ピカチュウに20のダメージ!』

相手に技を当てると、HPが減っていく。
いよいよバトルの本番、ダメージを受ける
仕組みについて学んでいこう!

次の投稿まで――

ピッピカチュウ!!

あとがき

ここまで読んでくれて、本当にありがとうございました。

「プログラミングって難しい…」って思ってた人も、
「ちょっと楽しいかも…!」って思ってもらえたらうれしいな。

次の投稿も、よろしくおねがいします。

💬 コメント・フィードバック歓迎!

「この章わかりやすかった!」
「これ表現まちがってない?」
「次は○○をやってほしい!」などなど、
お気軽にコメントで教えてくださいね!


✅ 回答例:ヒトカゲを選んだ場合

BattleStage.java
package pokemon;

class BattleStage {
    public static void main(String[] args) {
        Hitokage hi = new Hitokage();
        hi.attack();
    }
}

出力結果:

ヒトカゲ がバトルに登場!
カゲェ〜〜ッ!!
かえんほうしゃ!

🔍 今のプロジェクトの様子

image.png


16
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
16
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?