Thomas Darimont
Erfahrenes Mitglied
Hallo,
bei unseren Kollegen vom java-forum.org gibts nen interessanten Thread wo die User immer wieder neue Java Rätsel posten und lösen.
Hier mal eine Beispiel-Aufgabe:
http://www.java-forum.org/de/viewtopic.php?t=24333&postdays=0&postorder=asc&start=780
Als Lösungsvorschlag kam dann:
Mein Vorschlag wäre hier:
Jemand ein neues Rätsel parat?
Gruß Tom
bei unseren Kollegen vom java-forum.org gibts nen interessanten Thread wo die User immer wieder neue Java Rätsel posten und lösen.
Hier mal eine Beispiel-Aufgabe:
http://www.java-forum.org/de/viewtopic.php?t=24333&postdays=0&postorder=asc&start=780
...
Aufgabe: Die Methode "get" ist so umzuschreiben, dass: In den geschweiften Klammern gibt es nur noch das return-Statement, mit einem mehr oder weniger komplizierten Ausdruck hinter dem "return". "get" setzt weiterhin "a" auf null und gibt den alten Wert von "a" zurück (anders gesagt: es gibt noch ein Semikolon ';' in "get" und "get" macht dasselbe wie vor der Änderung).
...
Als Lösungsvorschlag kam dann:
Java:
public Object get( Object... schummel ){
return ((schummel = new Object[]{ a }) != null ) ?
(((a = null) == null ) ? schummel[0] : null) : null;
}
Mein Vorschlag wäre hier:
Java:
public Object get2() {
return (System.getProperties().put("XXX", a) == (a = null)) ? System
.getProperty("XXX")
: null;
}
Jemand ein neues Rätsel parat?
Gruß Tom