---
title: "Förklara kod plz"
type: "forum-thread"
url: "https://www.webforum.nu/amne/programmering/43463-förklara-kod-plz"
topic: "Programmering"
topic_url: "https://www.webforum.nu/amne/programmering"
author: "Nidjer"
published: "2002-05-10T11:39:23.000Z"
updated: "2002-05-12T21:34:10.000Z"
replies: 2
views: 328
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/programmering/43463-förklara-kod-plz"
---

# Förklara kod plz

## #1 — Nidjer, 2002-05-10T11:39Z

Tjenare jag är mycket ny på det här med java så skulle gärna vilja ha en ganska bra förklaring på vad denna simpla koden gör

```
public static void main(String[] args) {
	int N;
	N = 1;
	while (N <= 32) {
		N= 2*N;
		System.out.println(N);
	}
}
```

Permalänk: https://www.webforum.nu/p/43463

## #2 — sgtpepper, 2002-05-10T12:00Z

Det kan jag göra, men jag kan samtidigt passa på att tipsa dig om [Java-forumet](http://www.webforum.nu/showthread.php?threadid=42509), där är det lämpligare att posta Javafrågor ;).

```
public static void main(String[] args) {
	int N;
	N = 1;
	while (N <= 32) {
		N= 2*N;
		System.out.println(N);
	}
}
```

Main-metoden är den metod som automatiskt kommer att anropas av din virtuella maskin när du exekverar en klass.

Integern N sätts initialt till 1. Observera dock att variabler i Java skall skrivas med liten begynnelsebokstav, alltså är korrekt namngivning *int n;*.

Programmet går in i en loop så länge som N är mindre eller lika med 32.

I loopen så sätts N till att vara N\*2, dvs N dubblas för varje loop, därefter skrivs N ut på en ny rad i konsollen.

Utskriften kommer alltså att bli: 
2\*1 = 2
2\*2 = 4
2\*4 = 8
2\*8 = 16
2 \* 16 = 32
2 \* 32 = 64

Efter 64 så kommer loopen att avbrytas eftersom N är större än 32.

En mer kompakt kod skulle se ut så här: 

```
public static void main(String[] args) {
	for (int n=2; n < 65; n*=2) {
		System.out.println(n);
	}
}
```

Permalänk: https://www.webforum.nu/p/671390

## #3 — Nidjer, 2002-05-12T21:34Z

Tackar nu fattar jag. Och det blev nog ett misstag att jag posta det här för jag trodde att jag hade postat det i java forumet.

Permalänk: https://www.webforum.nu/p/672316

---

Tråden på webben: https://www.webforum.nu/amne/programmering/43463-förklara-kod-plz
