Begynderhjælp til opgave 2.5.2

Tags:    java programmering begynder

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.


Fold kodeboks ind/udJava kode 





4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
For det første, hvorfor lader du ikke metoden gøre beregningen i stedet, da du har en parameter i metoden som ikke engang bruges, nemlig tid. Jeg har prøvet at lave en løsning du kunne kigge på, som ydermere i mit tilfælde giver det rigtige resultat :)

Håber du kan bruge det!
Fold kodeboks ind/udJava kode 





Indlæg senest redigeret d. 23.03.2011 23:07 af Bruger #4487
Prøv med:
Fold kodeboks ind/udJava kode 





Nej den siger stadigvæk præcis det samme jeg har ændret double hastighed = 100/60; til "Double hastighed = (100/60); så hele koden nu ser således ud.
Fold kodeboks ind/udJava kode 





Tror det er fordi den laver heltalsdivision. Prøv med
Fold kodeboks ind/udKode 


EDIT:
Jeg programmerer ikke i java, så ved ikke om følgende virker, men tror også du kan gøre sådan
Fold kodeboks ind/udKode 

Det er lidt pænere :)



Indlæg senest redigeret d. 23.03.2011 22:39 af Bruger #13559
t