zypher_ut Skrevet 27. oktober 2004 Skrevet 27. oktober 2004 Finnes det en lett måte å gjøre dette på, eller må jeg bruke maaange if-setninger?
oro2 Skrevet 27. oktober 2004 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
zypher_ut Skrevet 27. oktober 2004 Forfatter Skrevet 27. oktober 2004 Og hva skjer om de er like? (takk for svar forresten)
zypher_ut Skrevet 27. oktober 2004 Forfatter Skrevet 27. oktober 2004 Glem det, fant det ut (og fikk løst problemet). Tusen takk
oro2 Skrevet 27. oktober 2004 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
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å