zypher_ut Skrevet 27. oktober 2004 Del Skrevet 27. oktober 2004 Finnes det en lett måte å gjøre dette på, eller må jeg bruke maaange if-setninger? Lenke til kommentar
oro2 Skrevet 27. oktober 2004 Del Skrevet 27. oktober 2004 (endret) Tja.. èn if skulle holde public boolean sjekkOmForsteTallErNaermestHundre(int a, int b){ if (Math.abs(100-a) < Math.abs(100-b)) return true; return false; } Endret 27. oktober 2004 av oro2 Lenke til kommentar
zypher_ut Skrevet 27. oktober 2004 Forfatter Del Skrevet 27. oktober 2004 Og hva skjer om de er like? (takk for svar forresten) Lenke til kommentar
zypher_ut Skrevet 27. oktober 2004 Forfatter Del Skrevet 27. oktober 2004 Glem det, fant det ut (og fikk løst problemet). Tusen takk Lenke til kommentar
oro2 Skrevet 27. oktober 2004 Del Skrevet 27. oktober 2004 (endret) Tja.. da vil den nok returnere false... kan modde den litt da. public int sjekkHvemSomErNaermest(int a, int b, int c){ int diffA = Math.abs(c-a); int diffB = Math.abs(c-b); if (diffA < diffB) return -1; else if (diffA > diffb) return 1; return 0; } Nå får den inn 3 tall. Den sjekker hvilket av de to første som er nærmest det siste. Hvis det første er nærmest returnerer den -1, hvis det andre er nærmest returnerer den 1, og hvis de er like nærme returnerer den 0. Tror jeg... Endret 27. oktober 2004 av oro2 Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå