Avatar billede galan Nybegynder
22. november 2002 - 13:50 Der er 11 kommentarer og
1 løsning

Hjælp

Sider til terminsprøve...

Nedenstående program beregner kørselsøkonomien for en bil. Der beregnes  hvor mange km pr. liter der er kørt, samt hvor meget den samlede kørselsøkonomi er.


Opgave.     Analyser og beskriv programmet.
    Beskriv detaljeret følgende sætning.
”private static void beregnOgVisKmPrLiter(int km, double liter)”



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60     public class KoereBog {  /*Her er erklæret to variable under public - dvs kan    bruges af metoder i klassen */    static double totalKm = 0;    static double totalLiter = 0;        public static void main( String args[])    {      benzinRegnskab();    }    private static void benzinRegnskab()    {      int km;      double liter;      liter = 0;      km = 0;        /*Et objekt af klassen ConsolReader oprettes. Objektet gør det muligt at      hente værdier fra tastaturet.*/        ConsoleReader indles = new ConsoleReader( System. in);      System.out.print("Indtast kilometer for denne tankning,og 0 for afslut );      /*km sættes her til heltalsværdien der læses fra tastaturet. readInt er en metode i klassen ConsoleReader.*/      km = indles.readInt();        while( km != 0)      {          System.out.print(" Indtast liter for denne tankning ");          liter= indles.readDouble();          beregnOgVisKmPrLiter(km, liter);          beregnOgVisTotalKmPrTotalLiter(km, liter);          System.out.print("Indtast kilometer for denne tankning,og 0 for afslut");          km = indles.readInt();      }    }        private static void beregnOgVisKmPrLiter(int km, double liter)    {      double kmPrLiter;      kmPrLiter = km / liter;      System.out.println(" Km/ liter:\t\t" + kmPrLiter);    }    private static void beregnOgVisTotalKmPrTotalLiter(int km, double liter)    {      double totalKmPrLiter;      totalKm = totalKm + km;      totalLiter = totalLiter + liter;      totalKmPrLiter = totalKm / totalLiter;      System.out.println(" Total Km/ liter:\t" + totalKmPrLiter);      System.out.println();    } }
Avatar billede di8leva Nybegynder
22. november 2002 - 13:56 #1
??

private static void beregnOgVisKmPrLiter(int km, double liter) er en metode i objektet XXXXX. Den er private så den kan kun anropas inne fra denne klass og dess inner class:es. Den er static så den kan anropas utan att først ha en instans av objektet XXXXX. Den returnerar ingenting, og den tar in to parametrar som skall regnes med. Ett heltal som er antal kilometer og et flyt-tal der er antal liter.

er det nokk, eller skall der beskrives vad sker I den metoden?
Avatar billede di8leva Nybegynder
22. november 2002 - 13:59 #2
det førsta metoden gør er att regne ut hvad bilen bruger per kilometer, genom at beregna kilometer / liter og sedan skriver den ut resultatet.

inget mer....

men er ikke dette kallat CHEATING ??? =)
Avatar billede galan Nybegynder
22. november 2002 - 14:02 #3
jojo
Avatar billede galan Nybegynder
22. november 2002 - 14:04 #4
anropas ??
Avatar billede di8leva Nybegynder
22. november 2002 - 14:05 #5
anropas er svenska

det betyder "is called" som i "this method is called from"
Avatar billede di8leva Nybegynder
22. november 2002 - 14:05 #6
tror det danske ordet er angripes
Avatar billede galan Nybegynder
22. november 2002 - 14:10 #7
hvad med den private section?
Avatar billede galan Nybegynder
22. november 2002 - 14:11 #8
parametrar?
Avatar billede galan Nybegynder
22. november 2002 - 14:13 #9
flyt-tal ?
Avatar billede di8leva Nybegynder
22. november 2002 - 14:15 #10
private = kan bare angribes fra den klass, dvs du kan ikke skrive XXXXXClass.metode() uden du kan kun angribe den fra en annan metode i XXXXX-klassen.

parametrar = in-argument
metode(int parameter1, double parameter2)

det er en parameter med typ int(heltal) og en parameter med typ double(flyt-tal, f.eks 3.1415397 og 0.545)
Avatar billede galan Nybegynder
22. november 2002 - 14:20 #11
Tak for hjælpen... =) lærte også lidt svensk :)
Avatar billede di8leva Nybegynder
22. november 2002 - 14:21 #12
np, jag lærte mig att førklara ting =)
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
Kurser inden for grundlæggende programmering

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