javaを始めたばかりなのですが誰か次のプログラムの作り方教えてください。

【 課題 】4ケタの数字をランダムに選びます。選ばれた4ケタの数字は見えないようにする。

左のケタから順に1〜9の数字を選びtrueならひとつ右のケタに移動しまた1〜9を選び、

それを繰り返し4ケタ当てるプログラムを作りたいので教えてください。
 【 形態 】Javaアプリケーション(main()で開始)
【 GUI  】制限なし
【 期限 】10/01
【 Ver  】1.6.0_07
【 補足 】

お願いします。