Gå til innhold

Utregning med heltall


Anbefalte innlegg

// Beregning av kvotient av to desimaltall
import static javax.swing.JOptionPane.*;
class oppgave3131 {
public static void main(String[] args) {
	String tellerLest = showInputDialog("Tall i teller: ");
	String nevnerLest = showInputDialog("Tall i nevner: ");
	double teller = Double.parseDouble(tellerLest);
	double nevner = Double.parseDouble(nevnerLest);
	double svar = teller / nevner;
	showMessageDialog(null, "Kvotienten blir " + svar + " i utregningen");
}
}

 

Denne er med desimaltall. Men skal ha den til å regne ut i heltall, hvordan blir det egentlig? Har prøvd å endre double til int, men får bare en haug med feilmeldinger.

Endret av Gordion
Lenke til kommentar
Videoannonse
Annonse

Den korrekte måten å gjøre det på, er å bruke Math.round. Det er to metoder, nemlig double->long og float->int. Siden du bruker double (du kunne like godt og kanskje heller brukt float), returnerer altså metoden en long.

 

// Beregning av kvotient av to desimaltall
import static javax.swing.JOptionPane.*;
class oppgave3131 {
public static void main(String[] args) {
	String tellerLest = showInputDialog("Tall i teller: ");
	String nevnerLest = showInputDialog("Tall i nevner: ");
	double teller = Double.parseDouble(tellerLest);
	double nevner = Double.parseDouble(nevnerLest);
	double svar = teller / nevner;
	showMessageDialog(null, "Kvotienten blir " + Math.round(svar) + " i utregningen");
}
}

Lenke til kommentar
  • 2 uker senere...

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...