Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

 

Code Block
languagejava
titleKode i main-metode
class Eksempel {
	public static void main(String[] args) {
		System.out.println("Hvor gammel er du?");
		Scanner scanner = new Scanner(System.in);
		int age = scanner.nextInt();
		System.out.println("Neste år blir du " + (age + 1) + " år!");
	}
}

Enkleste variant for å gjøre koden komplett.

Code Block
languagejava
titleKode i run-metode, som kjøres fra main-metode
class Eksempel {
	void run() {
		System.out.println("Hvor gammel er du?");
		Scanner scanner = new Scanner(System.in);
		int age = scanner.nextInt();
		System.out.println("Neste år blir du " + (age + 1) + " år!");
	}
	public static void main(String[] args) {
		Eksempel1 program = new Eksempel1()
		program.run();
	}
}

Litt mer komplisert, men litt mer generell teknikk (som vi skal se på under).

Fra Python til Java

Nå skal vi se på forskjellen mellom Python og Java med utgangspunkt i Python-leksjonen fra våren 2014 om koding av tekst. Dersom du ikke husker hva det dreide seg om så finner du hele denne leksjonen her: lesson03.pdf

...

For å gjøre det litt lettere å "oversette" Python-koden til Java, så gjør vi først en liten omstrukturering av Python-koden. Versjon 1 under til venstre er originalkoden fra pdf-filen, mens vi i versjon 2 har samlet (det meste av) koden som ikke allerede er inni en funksjon, i run()-funksjonen. Den eneste koden utenfor funksjonene er håndtering av variabler som er greit at alle funksjonene bruker. I tillegg legger vi til et kall til run()-funksjonen helt til slutt.

...