Hjelp til å lage din webside/applikasjon?

Vi hjelper deg med problemer du har underveis i utviklingen av din webside. Vi tilbyr også rimelige fast- eller timespriser for å lage hele løsningen for deg, ingenting er for stort eller for lite. Vil du bestille eller vil ha et uforpliktende tilbud, send oss en mail på support@kodehjelp.no. Vi har eksperter innenfor HTML, CSS(Design), JAVASCRIPT og .NET utvikling.

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){}
    
  }
}