○日付や時間に関する情報を取得、設定する
Date() Date(long msec)
クラス Date


インタンスメソッド
public Object clone() このオブジェクトのコピーを返します
public long getTime() GMT からのミリ秒数を返します
void setTime(long msec) 時間に設定します
String toString() yyyy-mm-dd の日付を変換します

---------------------------------------------------------------
import java.util.*

class Sample{
public static void main(String args[]){

//Deteオブジェクトの初期化
Date currentDate = new Date();
//現在の日時を表示
System.out.println(currentDate);
}
}
---------------------------------------------------------------

●乱数を作る
Random() Random(long seed)
クラス Random

java.lang.Object
|
+--java.util.Random
○Random クラスのインスタンスは、一連の擬似乱数を生成します。

インタンスメソッド
protected int next(int bits) 擬似乱数を生成します。
void nextBytes(byte buffer[]) bufferを乱数で埋める
double nextDouble() double型の乱数を返す
float nextFloat() float型の乱数を返す
double nextGaussian() 繰り返し呼び出すとガウス分布の
double型乱数が得られる
int nextInt() int型の乱数を返す
long nextLong() long型の乱数を返す
void setSeed(long seed) 乱数ジェネレータに種値を与える
---------------------------------------------------------------
import java.util.*

class Sample{
public static void main(String args[]){
//乱数ジェネレータを作成
Random generator = new Random();

//10個のint型の乱数を生成
for(int i = 0; i < 10; i++){
System.out.println(ganerator.nextInt());
}
}
}
---------------------------------------------------------------


よくわかるJava/鳥海 不二夫

¥2,730
Amazon.co.jp

独習Java 第4版/ジョゼフ・オニール

¥3,360
Amazon.co.jp

●2つの文字列を比較する

int compareTo(String anotherString)

// 比較用関数。 int で比較します。
// 左の方が小さければマイナス、
// 同じであれば 0 、
// 左の方が大きければプラスを返します。
int CompareTo( const void *p_pvL, const void *p_pvR )
{
return *( (int *)p_pvL ) - *( (int *)p_pvR );
}

void Use_qsort()
{
int iAry[5];
iAry[0] = 4;
iAry[1] = 9;
iAry[2] = 3;
iAry[3] = 5;
iAry[4] = 8;

// ソートします。
qsort( iAry, 5, sizeof( int ), CompareTo );

for( int iF1 = 0; iF1 < 5; ++iF1 )
{
TRACE( "%d ", iAry[iF1] );
}
TRACE( "\n" );
// 3 4 5 8 9
}