【偏差値40でもわかるJavaシリーズ】Javaで1から10の整数をランダムで出したい【#1】

2018年10月23日Java

記念したくない第一回目
今更感あるけど他サイトは解説が難しすぎるので自分用のメモ
解説が長いと偏差値40にはしんどいので短めに
偏差値40でも多分わかるけど信用してはいけない
自分が満足したものを載せてるだけなので悪意はないが論理的に正しいかは保障しかねる
プヨグラムを全く触ったこと無いおじさんなのに急に任された世知辛い人だとか小学生の人には役に立つかも
使用しているIDEはEclipseの日本語化版

0から10(0,1,2,3,4,5,6,7,8,9,10)の中でランダムでひとつ整数を表示するやつ

~~~~~~~~~~~~~~~
コード:

~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~
実行結果:5 //今回はこうなった
~~~~~~~~~~~~~~~

ここからパク……参考にしました(https://www.sejuku.net/blog/22308

1 ランダムメソッドを使いたいからインポートしてる
Mathクラスのやつらしい 偏りがあるらしい 詳しいことは知らん
2 クラス名 多分ファイル名と同じにする(拡張子は書かない) 大文字の英字から始めるらしい
3 おまじない Eclipseが自動で打ってくれるから考えない
4 なんかしてる rand の部分は適当な名前で良いはず
5 ランダムを生成する 多分  Int型 11だけど0から10の11個とカウントしてる
6 お馴染みの出力方法

疲れたので女の子を見て休憩します

最近流行りのバーチャルYouTuber ときのそら ちゃんです
可愛いですね 歌を歌ったりゲーム実況をしています
チャンネル登録しましょう https://www.youtube.com/channel/UCp6993wxpyDPHUpavwDFqgg

休んだところでもうひと頑張り(今日も一日頑張るぞい!)

これじゃあ勉強にならないので少しいじりましょう

~~~~~~~~~~~~~~~
コード:

~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~
実行結果:1 //今回はこうなった
~~~~~~~~~~~~~~~

何を表示するコードなのか:ランダム(rand)で出た数値が5を超えた場合num+1(結果1)を表示しそうでない場合(5以下)num(結果0)を表示する

このコードは自分で書きました

1 Intのnumを作っておこう とりあえず0って入れておけばいいんじゃね?
2 Booleanで適当な名前の型?を作る hoge でいいよ とりあえずそれをtrueにする
trueかfalseを使いたかったら多分Boolean
3 ☆でランダムが生成されてrandomNumberに代入されているのを前提に考える
もしも(if)randomNumberが5より大きかったら hogeにtrueを代入する
そうでなければ(else)falseを代入する
4 hogeが真だったら(trueだったら)という記述
hoge == true って書き方でもいいけど冗長なのでこの書き方で(後述)
5 numに+1をして表示
6 そうでなかったら、真でなかったら(hoge == falseだったら or !hogeだったら)numをそのまま表示

randが6以上か5以下かここでは見えていませんね わかったそこの君は偉い!
ついでにそれも表示させようか
下に答えを書くけどわかってから見ろよ↓

~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~
実行結果:
2
0
//今回はこうなった
~~~~~~~~~~~~~~~

数字が2つ表示されました
言うまでもなく上がrandで下がnumです
ちなみにrandが6になると……当然numは1になります

今日はもう終わり! 疲れた!

~~~後述について~~~

正直どっちが良いかわかりませんが議論が絶えないのでとりあえず上司に従えばいいと思いましたはい

Posted by フルムーン