ich bin grad in vorbereitung auf eine rechnerarchitekturklausur und hab da eine übung gefunden, die man mit java lösen soll. meine java zeiten sind schon eine ganze weile her und wir haben da auch nie über threads gesprochen. wir müssen auch groß kein java können für die klausur, ist ja schließlich keine programmierklausur. aber die lösung würde mich trotzdem interessieren.
aufgabe: erstellen sie ein java-programm, das zwei threads produziert, die jeweils die zahlen 0 bis 100 ausgeben und dazu einen string, der kennzeichnet von welchem thread die zahl stammt.
ich hab ein wenig recherchiert und meiner meinung nacht müsste das so aussehen:
import static Prog1Tools.IOTools.*; //klassen für die ausgabe public class DemoThread extends Thread { public void run(String threadName) { System.out.print("Thread " + threadName); for(int i = 0; i < 101; i++) { try { system.out.print(" " + i); } catch(InterruptedException e) { system.out.println("fehler bei thread " + threadName + " bei zahl " + i); } } } public static void main(String[] args) { run("1"); System.out.println(); run("2"); } }
stimmt das so?
Dieser Beitrag wurde von mo bearbeitet: 15. November 2006 - 23:47