03共通クラス04_Math,Randomクラス
10906 ワード
Mathクラスの基本的な使い方 /*
* math
*/
public class TestMath {
public static void main(String[] args) {
//
System.out.println(Math.ceil(3.2));
System.out.println(Math.floor(3.2));
System.out.println(Math.round(3.2));
System.out.println(Math.round(3.8));
// 、 、a b
System.out.println(Math.abs(-45));
System.out.println(Math.sqrt(64));
System.out.println(Math.pow(5, 2));
System.out.println(Math.pow(2, 5));
//Math
System.out.println(Math.PI);
System.out.println(Math.E);
//
System.out.println(Math.random());// [0,1)
}
}
Randomクラスの使用
Mathを使います.Random()作成は、実質的にRandomのnextDouble()メソッドを使用して作成されます.
ランダム値の基本データ型を作成するには、Randomクラスを使用します./*
* Randomd
*/
public class TestRandom {
public static void main(String[] args) {
Random rand = new Random();
// [0,1) double
System.out.println(rand.nextDouble());
// int
System.out.println(rand.nextInt());
// [0,1) float
System.out.println(rand.nextFloat());
// false true
System.out.println(rand.nextBoolean());
// [0,10) int
System.out.print(rand.nextInt(10));
// [20,30) int
System.out.print(20 + rand.nextInt(10));
// [20,30) int ( )
System.out.print(20 + (int) (rand.nextDouble() * 10));
}
}
/*
* math
*/
public class TestMath {
public static void main(String[] args) {
//
System.out.println(Math.ceil(3.2));
System.out.println(Math.floor(3.2));
System.out.println(Math.round(3.2));
System.out.println(Math.round(3.8));
// 、 、a b
System.out.println(Math.abs(-45));
System.out.println(Math.sqrt(64));
System.out.println(Math.pow(5, 2));
System.out.println(Math.pow(2, 5));
//Math
System.out.println(Math.PI);
System.out.println(Math.E);
//
System.out.println(Math.random());// [0,1)
}
}
Mathを使います.Random()作成は、実質的にRandomのnextDouble()メソッドを使用して作成されます.
ランダム値の基本データ型を作成するには、Randomクラスを使用します.
/*
* Randomd
*/
public class TestRandom {
public static void main(String[] args) {
Random rand = new Random();
// [0,1) double
System.out.println(rand.nextDouble());
// int
System.out.println(rand.nextInt());
// [0,1) float
System.out.println(rand.nextFloat());
// false true
System.out.println(rand.nextBoolean());
// [0,10) int
System.out.print(rand.nextInt(10));
// [20,30) int
System.out.print(20 + rand.nextInt(10));
// [20,30) int ( )
System.out.print(20 + (int) (rand.nextDouble() * 10));
}
}