Skip to content
/ Oblig1 Public

Coursework submission 1 for the subject DAPE1400 Programming

Notifications You must be signed in to change notification settings

hakonem/Oblig1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DAPE1400 Programmering

Coursework submission 1

Oppgave 1

Nedenfor ser du en skisse for klassen Sirkel. Oppgaven er å erstatte skallkoden med java-kode.

public class Sirkel {
    // Statisk metode som beregner og returnerer sirkelens diameter.
    
    // Statisk metode som beregner og returnerer sirkelens omkrets.
    // Omkrets = 2*pi*r
    
    /* Statisk metode som beregner og returnerer sirkelens areal.
       Areal = pi*r^2
       Math.PI kan brukes for en konstant for PI
       Math.pow kan brukes for å opphøye et tall i en potens
     */    
}

Nedenfor ser du en skisse av hovedprogrammet som du skal bruke til å teste ut klassen Sirkel. Oppgaven er også her å erstatte skallkoden med java-kode.

public class Oblig1Oppgave1
{
  public static void main(String[] args)  {
    //  Sett en variabel lik en verdi for radius 

    /* Kall så de statiske metodene i sirkel-klassen for å vise følgende på
       System.out (gitt radius lik 23.5)
       
       Arealet av sirkelen med radius 23.5 er 1734,94
       Omkretsen av sirkelen med radius 23.5 er 147,65
       Diameteren til sirkelen er med radius 23.5 er 47,00

       Tips : String.format("%.2f",desimalverdi); for å formatere to desimaler
    */
}

Oppgave 2

Det skal lages en klasse kalt Vare. Oppgaven er å erstatte skallkoden med java-kode.

public class Vare {
    private String navn;
    private int antall;
    private double pris;

    // Konstruktør med alle attributter

    // get / set metoder
    // antall og pris må være større enn null
    
    // metode for å beregne totalpris (pris * antall)
}

I main-metoden skal det leses inn 2 varer via showInputDialog. Det skal sjekkes om antall og pris blir konvertert riktig med try/catch. Nedenfor er den en skallkode for hovedprogrammet som du skal bruke til å teste ut klassen Vare. Oppgaven er også her å erstatte skissen med java-kode.

public class Oblig1Oppgave2 {

    public static void main(String[] args){
        // les inn navn, antall og pris for vare 1
        
        // les inn navn, antall og pris for vare 2
        
        // bruk avvikshåntering (try/catch) for å konvertere 
        // antall og pris for vare 1 og vare 2
        
        // opprett to vare-objekter med de innleste verdiene
        
        // beregn og skriv ut total pris for alle varer i System.out
    }
}

Det skal altså opprettes to objekter med de innleste verdiene og så skal det beregnes en totalpris for alle varene ved hjelp av metoden i klassen Vare.. Totalprisen skal vises slik (på System.out):

Totalprisen ble : 125.0 kr

About

Coursework submission 1 for the subject DAPE1400 Programming

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages