Avatar billede galan Nybegynder
06. december 2002 - 16:25 Der er 2 kommentarer og
1 løsning

Opgaver i Java

En ven har nogle problemer med nogle lektier, så håber nogen kan finde ud af det....

Befordringsfradrag
Lav et program, som udregner befordringsfradraget (det der kan trækkes fra i skat ud fra, hvor langt der er mellem arbejde og hjem).

1. Udregn, og udskriv fradraget pr. dag fra 25 til 75 km på hver sin linie.

2. Udregn, og udskriv fradraget pr. dag fra 25 til 150 km på hver sin linie.

3. Udregn, og udskriv fradraget pr. dag fra 10 til 150 km på hver sin linie. Kun hver 10. km udskrives (10km, 20km, 30km...).

Reglerne for fradraget for år 2001 var følgende:
første 24 km intet fradrag
25 - 100 km 154 øre pr. km
over 100 km 77 øre pr. km



Kurveprogram

1. Skriv et program, der tegner grafen over kvadratrod-funktionen (Math.sqrt()).
Vink: Når du vil skrive en "*" uden linieskift kan du bruge System.out.print("*") (dvs. uden 'ln'). Når du vil skifte linie, kan du bruge System.out.println() uden parametre.

2.  Lav kurveprogrammet om, så det i stedet viser kurven over polynomiet 0.2*x*x +0.5*x +2. Lav programmet, så det er nemt at se, hvor man skal rette for at ændre funktionen, intervalstart, intervalslut, skalering og forskydning af y-aksen. Dvs. lav det til variabler, og brug kommentarer til at markere stederne i programmet.

3. Lav om på kurvetegningsprogrammet, så kurven ikke er udfyldt, men kun en streg.

4. Eventuelt: Udvid kurveprogrammet til at udregne det totale antal af stjerner, der skrives ud (udregn integralet af funktionen numerisk ved at summere arealet under grafen). Er det nemmest at gøre løbende, mens stjernerne tegnes, eller bagefter? Hvordan ville du gøre på den ene og på den anden måde?

På forhånd tak §:o)
Avatar billede olly Nybegynder
06. december 2002 - 17:12 #1
Hmmm... Bør man ikke selv kunne den slags? Er du datamatiker?

Lavede lige Befordringsfradrag for sjov... Nem lille en :)

Vil du gerne have koden?
Avatar billede galan Nybegynder
06. december 2002 - 17:21 #2
Nej er igang med HTX og har valgt programmering som valgfag men har ik haft tid til at sætte mig ind i det endnu, men opgaverne skal jo afleveres... Men ja tak jeg vil gerne have koden :)
Avatar billede olly Nybegynder
06. december 2002 - 17:22 #3
Ja ja...

Her er lidt kode :)

/*
Forfatter: Olly
*/

public class Fradrag {

    private int km;
    private double fradrag;

    public Fradrag()
    {
    }

    public double beregn(int antalKm)
    {
        km = antalKm;

        if (km <= 24)
            fradrag = 0;
        else if (km <= 100)
            fradrag = ((km-24) * 1.54);
        else if (km > 100)
            fradrag = ((km-24) * 1.54) + ((km-100) * 0.77);

        return fradrag;
    }

    public static void main(String args[])
    {
        Fradrag fd = new Fradrag();

        //Opgave 1
        System.out.println("Opgave 1");
        for (int i = 25; i <= 75; i++)
        System.out.println("Fradrag for " + i + " :" + fd.beregn(i));

        //Opgave 2
        System.out.println("");
        System.out.println("Opgave 2");
        for (int i = 25; i <= 150; i++)
        System.out.println("Fradrag for " + i + " :" + fd.beregn(i));

        //Opgave 3
        System.out.println("");
        System.out.println("Opgave 3");
        for (int i = 10; i <= 150; i += 10)
        System.out.println("Fradrag for " + i + " :" + fd.beregn(i));

    }
}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester