Shoken Startup Blog

KitchHike Founder/CTO

2007-05-21から1日間の記事一覧

数値フォーマット

出力を小数点以下8桁にそろえたい。 NumberFormat formatter = NumberFormat.getNumberInstance(); formatter.setMaximumFractionDigits(8); formatter.setMinimumFractionDigits(8); double x; String s = formatter.format( x )));

行列の転置 3×3

Javaで行列の転置。 3x3の行列のみ。 double[][] transpose(double[][] Array) { double[][] T = new double[3][3]; for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { T[j][i] = Array[i][j]; } } return T; }

行列の積 3×3

Javaで行列の積の計算。 3x3の行列のみ。 double[][] mulArray(double[][] A, double[][] B) { double[][] C = new double[3][3]; for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { double sum = 0; for (int k = 0; k < 3; k++) { sum += A[i]…

ファイルに保存

FileOutputStream fos = new FileOutputStream("inertia_data.txt"); OutputStreamWriter osw = new OutputStreamWriter(fos , "MS932"); BufferedWriter bw = new BufferedWriter(osw); bw.write(str); bw.close(); osw.close(); fos.close();

Javaの数値(数字?)変換のすごさ

javaはえらいです。String文字列を数値として変換して扱いたいとき、 ".0032"は0.0032に、 "-.0032"は-0.0032に、 "3.24533E+06"は3245330に自動で変換してくれます。 Double.parseDouble(str)を使います。 サンプル String str = ".0032"; double x = Doubl…

Javaの文字列操作はStringBufferクラスを使います。

サンプル String str = "javaの文字列操作はStringBufferクラス" StringBuffer buf = new StringBuffer(str); buf.insert(5, "便利な");//javaの便利な文字列操作はStringBufferクラス buf.append(です!);//javaの文字列操作はStringBufferクラスです!