Java for nybegynnere
Denne nybegynnerguiden vil lære deg det helt grunnleggende innen Java programmering.
Du kommer til å kompilere og kjøre dine egne Java applikasjoner ved å bruke Sun's
JDK. Det er veldig enkelt å lære seg dersom man er motivert nok og har litt tid
til overs. Før du kan starte å lage dine egne Java applikasjoner må du laste ned
Java Development Kit (JDK).
Under følger det flere eksempler på programmer. Les og lær!
Vi begynner med en enkel applikasjon - "Hallo verden". Følgende kommer hvordan en
slik applikasjon blir skrever i java. Opprett en mappe, kall den gjerne c:\opplaringjava.
Åpne notepad, eller en annen editor, skriv så:
/** Kommentar
* Skriver ut "Hallo verden!".
*/
class HalloVerden {
public static void main (String args[]) {
System.out.println("Hallo verden!"); //Viser strengen i konsollvinduet
}
}
For å kompilere Java kode må vi bruke "javac" verktøyet. Fra kommandolinjen, skriv:
javac HalloVerden.java
For at dette skal virke må javac være i shell path ellers må du spesifisere hvor
kompiler programmet ligger, for eksempel c:\j2se\bin\javac HallovVerden.java. Hvis
kompilasjonen er vellykket vil javac uten å returnere noe informasjon kompilere
koden. Dersom du nå ser i mappen vil du finne en HalloVerden.class fil. Denne filen
er den kompilerte versonen av ditt program og den er klar til å kjøres.
Du er nå klar til å kjøre ditt første Java program. Skriv:
java HalloVerden
Sammenligne 2 tall
Dette er et enkelt java-program som sammenligner 2 tall og finner ut hvilket er
det største. Først, lag en klasse "Sammenligning" og lag 2 tall variabler. Tall
i Java deklareres med "int"(integer). Her har vi a=15 og b=16, så nå må vi finne
ut hvilket tall som er det største. Til dette kan vi bruke if-else funksjonen. If
(a==b) betyr at begge må være like, hvis ikke dette er "sant" kan vi gå videre med
en "else if" som betyr at dersom den første if ikke stemmer kan vi gå til else (ellers)
med en ny if. Vi skriver da else if (a>b), dersom denne heller ikke er oppfylt vil
den gå til neste "else" som er den siste utveien i denne if else.
class Sammenligning{
public static void main(String[] args) {
int a=15, b=16;
if (a == b){
System.out.println("Begge er like");
}
else if(a>b){
System.out.println("a er større enn b");
}
else{
System.out.println("b er større enn a");
}
}
}
Finne det største tallet av 3
Her skal vi ved hjelp av if-else finne det største tallet. Vi legger inn tre tall.
Prøv å forstå hva som skjer og hvorfor.
class storstetall{
public static void main(String[] args) {
int x=500, y=70, z=3000;
if (x>y){
if (x>z){
System.out.println("x er størst");
}
else{
if(z>y){
System.out.println("z er størst");
}
else{
System.out.println("y er størst");
}
}
}
else{
if (y>z){
System.out.println("y er størst");
}
}
}
}
En konsollapplikasjon som finner alle partall mellom 2 tall
Her skal vi lage et program som lister opp alle partall mellom to tall. Her bruker
også try/catch for å fange opp eventuelle feil input fra brukeren, i dette tilfellet
alt som ikke er tall.
import java.io.*;
class AllePartall{
public static void main(String[] args) {
try{
BufferedReader br1 = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Skriv inn et tall: ");
int tall = Integer.parseInt(br1.readLine());
System.out.println("Partall:");
for (int i=1;i <=tall ; i++){
if(i%2==0 ){
System.out.print(i+",");
}
}
}
catch(Exception e){}
}
}