Hej jeg har et problem med en opgave i bogen. "Java. Grundbog i programmering" Jeg har fået til opgave der siger således.
"Opgave 2.5.2
Skriv et program der indeholder metoden hvor_langt(int hastigehd, int tid).
Metoden skal retunere, hvor langt man er kommet efter tid minutters køresel
med hastighed/km."
Der er et problem med stykket 100/60 derefter * 60. Der siger den at det giver 60, hvilket det jo ikke gør da det burde give 100. Koden ser således ud.
- public class opg252
- {
- public static boolean hvor_langt (double hastighed, double tid)
- {
- if (hastighed > 0)
- return true;
- else return false;
- }
-
- public static void main(String a[])
- {
- double hastighed = 100/60;
- double tid = 60;
- double afstand = hastighed*tid;
-
- if (hvor_langt(hastighed, tid))
- System.out.println(afstand + " kilometer");
- else System.out.println("Den siger ikke det her.");
- }
- }