Avatar billede skeleton Nybegynder
24. september 2001 - 21:38 Der er 6 kommentarer og
1 løsning

double og int

Jeg sidder med et lille problem.

    public int prisForBenzin(double b){
            prisForBenzin = b*(kmKørt/kmPrLiter);
        return prisForBenzin;
    }
når jeg prøver at kompile min code får jeg denne fejlmeddelse found: double required: int. er der nogen der kan forklare mig det.?????
Avatar billede stigc Nybegynder
24. september 2001 - 21:41 #1
    public int prisForBenzin(double b){
            prisForBenzin = b*(kmKørt/kmPrLiter);
        return (int)prisForBenzin;
    }
Avatar billede stigc Nybegynder
24. september 2001 - 21:42 #2
eller bedre:

public double prisForBenzin(double b){
            prisForBenzin = b*(kmKørt/kmPrLiter);
        return prisForBenzin;
    }
Avatar billede stigc Nybegynder
24. september 2001 - 21:42 #3
hvad er b?
Avatar billede skeleton Nybegynder
24. september 2001 - 21:46 #4
så fik jeg bare flere fejl..
prisForBenzin er defineret som int under mine variabler.

fejlen er i
prisFroBenzin = b*(kmKørt/kmPrLiter);  den brokker sig over *
Avatar billede skeleton Nybegynder
24. september 2001 - 21:47 #5
prisForBenzin skal bare være et heltal og ikke et kommatal.

b er bare en variable jeg definere i andre class.
Avatar billede stigc Nybegynder
24. september 2001 - 21:50 #6
Det er svært at svare på når du ikke fortæller hvad funktionen gør! Desuden ser det ikke godt ud med din brug af globale variabler. Hvorfor definerer du dem ikke funktionen?


ellers prøv:


public int prisForBenzin(double b){
            prisForBenzin = (int)(b*(kmKørt/kmPrLiter));
        return prisForBenzin;
    }
Avatar billede lsimony Nybegynder
24. september 2001 - 22:07 #7
Er det ikke lidt forkert at kalde sin metode med samme navn som en af sine variabler?

Prøv at skriv...

public int prisForBenzin(double b){
    int benzinPris = b*(kmKørt/kmPrLiter);
    return (int) benzinPris;
}  // end prisForBenzin

eller

public int prisForBenzin(double b){
  return (int) b*(kmKørt/kmPrLiter);
}  // end prisForBenzin

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