Archiwum

Archiwum autora

Time Flows

8 czerwca, 2011 Brak komentarzy

Ale ten czas płynie…

  • Co pojawi się na ekranie po uruchomieniu poniższego kodu?
import java.util.Date;
public class TimeFlows {

	public static void main(String[] args) {
	    System.out.println(
            new Date().getTime() < new Date().getTime());
	}
}

Czytaj więcej...

Kategorie:Java Puzzle Tagi:

Java Web Browser

25 maja, 2011 1 komentarz
  • Co pojawi się na ekranie przy próbie skompilowania i uruchomienia poniższego kodu?
public class JavaWebBrowser {
	
	public static void main(String[] args) {
		System.out.println("lynx");
		ftp://ftp.task.gda.pl/
		System.out.println("cd pub/linux/ubuntu/dists/");
	}
}

Czytaj więcej…

Kategorie:Java Puzzle Tagi:

Calculation

25 maja, 2011 1 komentarz
  • Co pojawi się na ekranie przy próbie skompilowania i uruchomienia poniższego kodu?
public class Calculation {
	
	public static void main(String[] args) {
		int i = 0;
		i -= 4.9 - 4;
		System.out.println(i);
	}
}

Czytaj więcej…

JavaPuzzlers

18 maja, 2011 Brak komentarzy
  • Co pojawi się na ekranie po uruchomieniu poniższego kodu?
public class Text {

	public static void main(String[] args) {
	    StringBuffer s = 
	       new StringBuffer('J')
	    			.append('a')
	    			.append('v')
	    			.append('a')
	    			.append('P')
	    			.append('u')
	    			.append('z')
	    			.append('z')
	    			.append('l')
	    			.append('e')
	    			.append('r')
	    			.append('s');
	    System.out.println(s);
	}
}

Czytaj więcej…

Kategorie:Java Puzzle Tagi:,

Annoying constructor

18 maja, 2011 3 komentarze
  • Bez korzystania z mechanizmu refleksji, uzupełnij metodę makeA() tak, aby po poprawnym uruchomieniu poniższego kodu, na konsoli pojawił się napis:

    It works!

public class A {
	
	public A() {
		throw new RuntimeException();
	}

	public static A makeA() {
		// some code here
	}

	public void echo() {
		System.out.println("It works!");
	}

	public static void main(String[] args) {
		A.makeA().echo();
	}
}