public void ligeEllerUlige(int input){ if(input % 2 == 0){ System.out.println("JEG ER ET LIGE TAL"); } else{ System.out.println("JEG ER ET ULIGE TAL"); } }
Så burde det virke.. MED INT, jeg kan sagtens finde ud af om det er lige eller ulige.. Men jeg er faktisk mest interesseret i double og float..
public void ligeEllerUlige(double input){ if(input % 2 == 0){ System.out.println("JEG ER ET LIGE TAL"); } else{ System.out.println("JEG ER ET ULIGE TAL"); } }
public void ligeEllerUlige(float input){ if(input % 2 == 0){ System.out.println("JEG ER ET LIGE TAL"); } else{ System.out.println("JEG ER ET ULIGE TAL"); } }
Mit problem er bare at jeg ikke kan få det til at virker.. For jeg er nu engang bekendt med de gængse regneregler.. Det var mest en eller anden form for kode jeg var interesseret i.. Evt. i stil med det jeg lige har skrevet..
Det burde kunne gøre det pga. det cast, der bliver lavet. Så du kan nøjes med denne metode:
public void ligeEllerUlige(double input){ if(((int)input) % 2 == 0){ System.out.println("JEG ER ET LIGE TAL"); } else{ System.out.println("JEG ER ET ULIGE TAL"); } }
public void ligeEllerUlige(double input){ if(((int)Math.floor(input)) % 2 == 0){ System.out.println("JEG ER ET LIGE TAL"); } else{ System.out.println("JEG ER ET ULIGE TAL"); } }
og du må undskylde det lige tog lidt tid, inden jeg ramte rigtigt ;)
Synes godt om
Ny brugerNybegynder
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.