前提・実現したいこと
下記の3つのファイルからなるプログラムのコンパイルが成功しません。
どこが間違っているのかが分かりません。
教えていただけると嬉しいです。
最終的に2つのスレッドを実行したいです。
実行ファイルはTwoThreadsComparison.javaです。
よろしくお願いいたします。
発生している問題・エラーメッセージ
TwoThreadsComparison.java:3: エラー: シンボルを見つけられません ThreadTh th = new MyThread(); ^ シンボル: クラス ThreadTh 場所: クラス TwoThreadsComparison TwoThreadsComparison.java:3: エラー: シンボルを見つけられません ThreadTh th = new MyThread(); ^ シンボル: クラス MyThread 場所: クラス TwoThreadsComparison TwoThreadsComparison.java:4: エラー: シンボルを見つけられません ThreadRn run = new MyTread(); ^ シンボル: クラス ThreadRn 場所: クラス TwoThreadsComparison TwoThreadsComparison.java:4: エラー: シンボルを見つけられません ThreadRn run = new MyTread(); ^ シンボル: クラス MyTread 場所: クラス TwoThreadsComparison TwoThreadsComparison.java:5: エラー: シンボルを見つけられません Thread threadrn = new Thread(rn); ^ シンボル: 変数 rn 場所: クラス TwoThreadsComparison TwoThreadsComparison.java:8: エラー: シンボルを見つけられません threadrun.start(); ^ シンボル: 変数 threadrun 場所: クラス TwoThreadsComparison エラー6個
該当のソースコード
java
1class ThreadRn extends run{ 2 interface Runnble{ 3 @override 4 public String run(){ 5 for(int i = 1;i<101;i++){ 6 System.out.println("Runnable実装クラス:"+i+"回"); 7 } 8 }; 9 } 10} 11 12class ThreadTh extends Thread{ 13 @Override 14 public void run(){ 15 for(int i = 1;i <101;i++){ 16 System.out.println("Thread 継承クラス:"+ i +"回"); 17 } 18 } 19} 20 21class TwoThreadsComparison{ 22 public static void main(String [] args){ 23 ThreadTh th = new MyThread(); 24 ThreadRn run = new MyTread(); 25 Thread threadrn = new Thread(rn); 26 27 th.start(); 28 threadrun.start(); 29 } 30 } 31
試したこと
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー