#8 Die Methode putCar müsste nicht Synchronized sein, weiß ich, hab es aber jetzt so gelassen Natürlich muss der Zugriff auf die Liste synchronisiert erfolgen. Ist das ein gutes Kriterium? Woher weiß der Mechaniker, aus welchem Grund die Queue leer ist? Könnte nicht ein Auftrag noch verzögert reinkommen? #9 Ich verstehe das Problem nicht. Ein Mechaniker kommt morgens zur Arbeit in die Garage. Programm das feststellen kann, ob eine eingegebene Zahl einem Schaltjahr entspricht, richtig geschrieben? (Computer, Programmieren, Java). Sollte kein Car in der Garage sein, welches repariert werden muss, dann wartet er bis es Arbeit gibt. Kommt dann ein Kunde wird er sofort bedient. Kommen mehrere Kunden in kurzer Zeit hintereinander werden sie sequentiell bedient. Ist kein Car zur Reparatur vorhanden, dann muss der Mechaniker von zeit zu Zeit nachsehen ob evtl. Arbeit vorhanden ist. Man könnte das auch über wait() und notify() lösen, statt mit aber das Problem bleibt. Der Thread muss laufen um Arbeit zu verrichten oder in Bereitschaft zu sein. Für eine Lösung mit wait() und notify() müsste aber wahrscheinlich einiges umgebaut werden.
package schaltjahr; import; public static void main (String[] args) { String eingabe; int jahr; int rest; eingabe = owInputDialog( "Geben Sie die Jahreszahl ein: "); jahr = rseInt(eingabe); if ( jahr% 400 == 0) owMessageDialog( null, "Schaltjahr! \n"); else if ( jahr% 100 == 0) owMessageDialog( null, "Kein Schaltjahr! \n"); else if ( jahr% 4 == 0) owMessageDialog( null, "Schaltjahr! Java Schaltjahr? (Computer, Programmieren, Informatik). \n"); else owMessageDialog( null, "Kein Schaltjahr! \n");}}
Schreiben Sie ein Unterprogramm, das von einer gegebenen Jahrzahl ermittelt, ob es sich um ein Schaltjahr handelt. Dabei sind alle durch 4 teilbaren Jahre sog. Schaltjahre mit einem im Februar angefügten Schalttag. Schaltjahr programmieren java.lang. Seit der Einführung des Gregorianischen Kalenders im Jahr 1582 gilt zusätzlich folgende Regel: In allen durch 100 teilbaren Jahren wird kein Schalttag eingefügt, es sei denn, das Jahr ist durch 400 teilbar.