• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javaについて教えて下さい!)

Javaについて教えて下さい!

このQ&Aのポイント
  • Javaについての説明と、順番に「はじめまして。」と出力するプログラムを作成する方法について教えてください。
  • Javaについての基本的な特徴や使い方について教えてください。また、順番に「はじめまして。」と出力するプログラムを作成する方法についても教えてください。
  • Javaはオブジェクト指向のプログラミング言語であり、クロスプラットフォームで動作することが特徴です。また、スレッドを使用して並列処理を行うこともできます。順番に「はじめまして。」と出力するプログラムを作成するには、wait()メソッドやnotify()メソッドを使用し、スレッドの処理を制御することが必要です。

質問者が選んだベストアンサー

  • ベストアンサー
  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.2

class Sample1 implements Runnable { int tmp1 = 0; int tmp2 = 0; public synchronized void run() { try { tmp1++; if (tmp1 == 1) { System.out.print("は"); wait(); System.out.print("め"); } else if (tmp1 == 2) { System.out.print("じ"); notify(); wait(); System.out.print("て"); } if (tmp2 == 0) { tmp2 = tmp2 + 1; System.out.print("ま"); InterruptedException e = new InterruptedException(); throw e; } System.out.print("。"); } catch (InterruptedException e) { System.out.print("し"); notify(); } } }

wiredrikou
質問者

お礼

回答ありがとうございました!

その他の回答 (1)

  • mintia007
  • ベストアンサー率59% (16/27)
回答No.1

wait(),notify(),throw しか使っちゃダメなの?

wiredrikou
質問者

補足

元々のプログラム自体を変更しなければ他の方法でも構いません。

関連するQ&A