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

プログラミング

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

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

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

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

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

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

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

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

Катюша

最近の日記

2026-02-22(日) (全)
株日記とAI

2026-02-09(月) (全)
総選挙

2026-01-22(木) (全)
共通テスト解いてみた2026

2026-01-04(日) (全)
株日記

2025-12-31(水) (全)
2025最後のライブ、シャニマス神

2025-08-24(日) (全)
鬼滅の刃無限城1見てきた

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

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

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

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


カレンダー

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