21
6

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】知識編 演算子#1 ~演算子を完全攻略!-算術演算子編-~

Posted at

はじめに

Javaでプログラムを書くとき、避けて通れないのが「演算子(えんざんし)」たち。

え、ただの記号でしょ? +とか-とか?

……と思ったそこのトレーナー!
実は演算子にはいろんな種類があって、Javaのあらゆる処理に登場してくるの。

この記事では、演算子の種類を整理しながら、バトルやポケモン育成に例えて
「演算子で何ができるのか」をわかりやすく紹介するよ!


🎓 演算子の分類(Javaに登場する演算子たち)

分類 代表例 主な用途
算術演算子 +, -, *, /, % 数値の計算
代入演算子 =, +=, -=, *=など 値の代入、更新
比較演算子 ==, !=, <, >, <=, >= 値の比較(true/false)
論理演算子 &&, ||, ! 条件の組み合わせ
インクリメント・デクリメント ++, -- 値の増減(+1 / -1)
三項演算子 条件 ? 値1 : 値2 if-elseを1行で書く

※「ビット演算子」は省略しました。高度な処理向けで、通常のポケモンバトルでは使わないので安心してね!

※上から順に、よく使う頻度が高いもの!


💥 算術演算子ってなに?

算術演算子は、「たし算・ひき算・かけ算・わり算・あまり」を扱う、計算の基本!
ポケモンバトルのHP計算や、経験値アップなどに欠かせないよ!

🔢 演算子の一覧

演算子 意味
+ 加算 hp + 10(HPを10回復)
- 減算 hp - 20(HPを20減らす)
* 乗算 power * 2(威力2倍)
/ 除算 total / 3(3等分)
% 剰余(あまり) turn % 2(偶数・奇数チェック)

🧪 使い方の例

int hp = 100;
hp = hp - 20;  // 減算 → ダメージ!
hp = hp + 10;  // 加算 → 回復!
int power = 5 * 3; // 連続攻撃の威力? = 15
int remainder = 10 % 3; // 3で割った余り(=1)

🎮 ポケモン風!演算子の応用例

int turn = 5;
if (turn % 2 == 0) {
    System.out.println("偶数ターン:ひっさつわざ解禁!");
} else {
    System.out.println("奇数ターン:通常攻撃だ!");
}
int power = 20;
int combo = 3;
int totalDamage = power * combo;
System.out.println("連続攻撃の合計ダメージは " + totalDamage);

🔍 よくある注意点

  • / は整数同士だと小数点切り捨てされるよ!(例:5 / 2 = 2
  • % は主に「偶数・奇数」や「ターン管理」に便利!
  • 計算順序は カッコ( )使って明示しよう: a + b * ca + (b * c) が安全!

🪄 次回予告:代入演算子

次回は、今回のような式

hp = hp - 20;

を、もっとシンプルに書けちゃう「代入演算子」について詳しく学ぶよ!

次の投稿まで~~

ピッピカチュウ!!


あとがき

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

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

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

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

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


21
6
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
21
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?