TOP みんなの日記 フレ日記 Катюшаの日記
←前の日記 | 次の日記→

プログラミング

2019-01-26(土) 全体公開

シャニマスやってスタミナ回復中にJavaをいじる日々です。

ところでJavaの勉強して何したいか言っていたっけ?
以前JavaScriptで作ったガチャシミュレータのJavaバージョンを作成中。
JavaScriptはファイルの入出力が(ツールを入れないと)できないから、
ファイルの読み書きのできる言語に切り替えようと思った。

JavaScriptの時は、html上にガチャのカードデータ、プログラムを全て書いたが、
全て同じファイルだとメンテナンス性が悪かった。
そこでJavaでカードデータとプログラムを別のファイルにするのが狙い。

取り敢えずファイルの読み出しはおk。
調べればサンプルプログラムいっぱいあったしね。

次にデータを配列へ格納。
Javaの配列は、[]のよくある配列と、リストコレクションがある。
配列は先に大きさを指定して、後で変更不可。
入力サイズが分からない場合は、リストを可変長配列として使う必要がある。
ArrayListからデータを出すとき、メソッドをちょっと覚える必要あるけど。

乱数はRandomeとMathでそれぞれ用意されている。
Randomの方が細かい乱数設定ができるので便利。
高度な計算を入れる場合は結局Mathを読み込む必要あるんだけどね。

最後に文字列比較。
equalsというメソッドが用意されている。
==は参照値の値を比較するため、文字列が入った変数を比較できないらしい。

Катюша

最近の日記

2025-05-16(金) (全)
株日記

2025-04-27(日) (全)
ライブと備忘録

2025-04-26(土) (全)
ライブ参加歴

2025-04-20(日) (全)
来年のコナン映画を予想してみる

2025-04-19(土) (全)
コナンの映画

2025-04-08(火) (全)
株日記

2025-04-06(日) (全)
ユミアのアトリエ その2

2025-04-03(木) (全)
switch2

2025-03-23(日) (全)
ユミアのアトリエ

2025-03-21(金) (全)
株日記ほか


カレンダー

2019年01月
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31