第六の仕事

トピック1:同期出力時刻表示を実現するためのJavaマルチスレッド機構を使用してアプリケーションを書きます。

1  パッケージshiliu。
2  インポートjava.util.Date。
3  パブリック クラスduoxiancheng {
 4      パブリック 静的 ボイドメイン(文字列[]引数){
 5          ThreadTime時間= 新しいThreadTime()。
6          time.start()。        
7      }
 8  }
 9   クラス ThreadTimeは延びスレッド{
 10      公共 ボイドランを(){
 11          日riqi = 新しい日付();       
12          一方){
 13              riqi = 新しい日付();
14              のSystem.out.println(riqi)。
15              試み{
 16                  のThread.sleep(1,000 )。
17              } キャッチ(InterruptedExceptionあるのA){
 18                  a.getStackTrace()。
19              }
 20          }     
 21      }
 22 }

トピック2:推測ゲームを達成するためのJavaマルチスレッド機構(乱数の0〜100の範囲の整数)を使用してアプリケーションを書きます

1  パッケージshiliu;
 2つの インポート java.utilのクラス*。;
 3  パブリック クラスcaishuzi {
 4。     公共 静的 ボイドメイン(文字列[]引数){
 5。          のSystem.out.println( "今ゲームを推測!" 。6          システム.out.println( "0〜100までの数字を入力してください" );
 7          スキャナA = 新たな新しいスキャナ(System.in);
 8          スレッドshu1 = 新しい新しいスレッド();
 9。          スレッドTは= 新しい新しいスレッド(shu1)を;
 10          t.start();        
 11          トライ{
 12である              のThread.sleep(100 );
 13は             、一方真の){
 14                  INT shu2 = a.nextInt();
 15                  IF(shu1.getId()> shu2){
 16                      のSystem.out.println(「少数、ください再入力してください" 。17                      BREAK ;
 18である                 }
 。19                   IF(shu1.getId()== shu2){
 20である                      のSystem.out.println("おめでとうはそれに答えるHA !!! "!);
 21である                 }
 22はある                 {
 23のIS                     System.out.println( "数が多すぎると、再入力してください" );
 24                  }
 25              }
 26である             
27              
28          } キャッチ(InterruptedExceptionあるE){
 29              e.printStackTrace();
 30          }
 31である 
32      }
 33である 
34れる }
 35  クラス実装{Runnableを
 36      INT NUM;
 37 [      パブリック 同期 ボイドRUN(){
 38が          ランダム= N- 新しい新しいランダム();
 39         NUM = n.nextInt(100 )。
40      }
 41      公衆 INTは(){考え
 42          戻りNUMと、
43      }
 44      公共 ボイド(置換int型NUM){
 45          この .nu​​m = NUM。
46      }
 47 }

おすすめ

転載: www.cnblogs.com/wyd123/p/12076858.html