Dice | サンプルソース | |
---|---|---|
Math.randomメソッドの乱数を使って、サイコロを再現。小数から整数への変換方法も覚えましょう。 |
Dice.java |
/** * 愛のJava256本ノック for Java 5.0 * Javaサンプルソース ver0.2C "Dice" * Dice.java 「乱数を使ってサイコロを表現」 * * 2005/09/23 制作:安永ノリカズ * * 【コンパイル&実行方法】 * >javac Dice.java * >java Dice * 【キーワード】 * Math(数学)クラス, 乱数(random), 型変換(cast), * 演算子(operator)の優先順位(priority), java.util.Formatterクラス, * 【試してみよう】 * 連続して何度か実行し、数値がばらついていることを確認する。 * java.util.Randomクラスを利用して、乱数を取得する。 */ import java.lang.Math; import java.lang.String; import java.lang.System; public class Dice { public static void main(String[] A00) { int L00 = (int)(1 + Math.random() * 6); System.out.printf("サイコロころころ... %d が出ました。%n", L00); } } /* ■ クラスの外でちょっと一言 ■ Math.random()は、0以上1未満のランダムな小数(double型)を返します。ですの で、何らかの方法で整数に変換してあげないと、「サイコロころこ ろ...4.688346376357093が出ました」となってしまいます。 この乱数ってのは、サンプルプログラムを面白くするのにもってこいの機能で、 この256ノックでも、何かと利用させてもらってます。 */