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(); } }
