チャレンジ問題【Java-10】~計算の文⑤演算子2~

Javaチャレンジ問題

※本サイトで紹介している商品・サービス等の外部リンクには、アフィリエイト広告が含まれる場合があります。

こんぶ
こんぶ

こんにちは。こんぶです。

今日は、「【Java-10】計算の文⑤演算子2」のチャレンジ問題を解いてみましょう!

今日の問題は【Java-10】の内容を元にしているので、復習してから挑戦してみてくださいね。

チャレンジ問題

①算術演算子の「+」を使用した複合代入演算子「+=」の機能は何ですか?

②「-=」演算子の機能は何ですか?

③「*=」演算子の機能は何ですか?

④「/=」演算子の機能は何ですか?

⑤「%=」演算子の機能は何ですか?

⑥文字列結合演算子の「+」を使用した複合代入演算子「+=」の機能は何ですか?

⑦「=」記号が入る演算子の、Javaの優先順位と、評価の方向は?

⑧「値を1増やす」演算子を何といいますか?

⑨⑧の記号と、Javaの優先順位と、評価の方向は?

⑩「値を1減らす」演算子を何といいますか?

⑪⑩の記号と、Javaの優先順位と、評価の方向は?

⑫オペランドを1つしか持っていない演算子を何といいますか?

⑬「インクリメント演算子」と「デクリメント演算子」は他の演算子と一緒に利用すると、何が変わることがありますか?

⑭「a -= 5;」は、どのような意味ですか?

⑮「a++;」を、同じ意味で別の記述方法にしてください。(2パターン)

解答

①左辺と右辺を加算して左辺に代入

②左辺から右辺を減算し左辺に代入

③左辺と右辺を乗算し左辺に代入

④左辺と右辺を除算し、左辺に代入

⑤左辺と右辺を除算し、その余りを左辺に代入

⑥左辺の後に右辺を連結して左辺に代入

⑦Javaの優先順位は「15」、評価の方向は「左←右」

→優先順位が「15」で最後になるので、代入は最後に行われます。

⑧インクリメント演算子

⑨記号は「++」、Javaの優先順位は「1」、評価の方向は「左→右」

⑩デクリメント演算子

⑪記号は「- -」、Javaの優先順位は「1」、評価の方向は「左→右」

⑫単項演算子

⑬1増やす(もしくは1減らす)タイミングが変わる

→バグの原因にもなりやすいため、できるだけ単独で使用しましょう。

⑭「a = a – 5;」と同様に、aに「a – 5」を代入

⑮「a = a + 1;」、「a += 1;」

お疲れさまでした

どれくらい正解できましたか?

覚えるのに時間がかかるかもしれませんが、焦らず少しずつ覚えていきましょう!

次の内容はこちらです→【Java-11】計算の文⑥型変換

それでは、こんぶはじゃ~

コメント

タイトルとURLをコピーしました