Avatar billede noerdar-dilling Nybegynder
04. maj 2004 - 18:46 Der er 9 kommentarer og
1 løsning

Find min og max af 3 tal med kun if og else sætning

Mit problem er at jeg ikke kan finde det største og mindste tal med kun brugen af if og else i java. Jeg ved godt man kunne skrive det nemmere på en anden måde, men skal kunne gøre det med kun if og else.
Avatar billede arne_v Ekspert
04. maj 2004 - 18:49 #1
Det kan kodes på mange måder men en er:

public static int mymin(int a,int b, int c) {
  int res = a;
  if(b < res) res = b;
  if(c < res) res = c;
  return res;
}
Avatar billede arne_v Ekspert
04. maj 2004 - 18:49 #2
public static int mymax(int a,int b, int c) {
  int res = a;
  if(b > res) res = b;
  if(c > res) res = c;
  return res;
}
Avatar billede noerdar-dilling Nybegynder
04. maj 2004 - 18:53 #3
Problemet er at jeg sider med javabog.dk og i et af deres spørgsmål spørger de om hvordan man kan finde max og min af 3 tal ved kun brug af if else statements
Avatar billede noerdar-dilling Nybegynder
04. maj 2004 - 18:54 #4
Jegh kan godt se at her returnerer du det højeste tal men hvordan returnerer du det laveste
Avatar billede noerdar-dilling Nybegynder
04. maj 2004 - 18:54 #5
Skal lige køre en tur er tilbage om 30 min ok der
Avatar billede arne_v Ekspert
04. maj 2004 - 18:55 #6
if er som sagt nok.

Min de fisker vel efter noget a la:

public static int mymin(int a,int b, int c) {
  if(a < b) {
      if(a < c) {
          return a;
      } else {
          return c;
      }
  } else {
      if(b < c) {
          return b;
      } else {
          return c;
      }
  }
}
Avatar billede arne_v Ekspert
04. maj 2004 - 18:56 #7
mymin finder det laveste
mymax finder det højeste

personligt synes jeg at den if else løsning er grimmere
Avatar billede noerdar-dilling Nybegynder
04. maj 2004 - 19:08 #8
Ja det er mærkeligt at de ikkekan lave løsninger så man ved hvad de mener
Avatar billede noerdar-dilling Nybegynder
04. maj 2004 - 19:17 #9
Hvorfor skriver du return c; i den første if det er der da ingen grund til
Avatar billede noerdar-dilling Nybegynder
04. maj 2004 - 19:18 #10
upd lige meget mig der er dum nu SORRy
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