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

プログラミング

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

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

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

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

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

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

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

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

Катюша

最近の日記

2025-08-02(土) (全)
デレステ

2025-07-20(日) (全)
選挙の話

2025-07-12(土) (全)
選挙の話とか

2025-07-06(日) (全)
株とAI

2025-06-14(土) (全)
株日記

2025-06-01(日) (全)
学マス1stの裏で

2025-05-31(土) (全)
学マス1st

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

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

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


カレンダー

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