Petit probleme Merci de l'aide (Je débute)

rom1 -  
X-Fan Messages postés 811 Statut Membre -
Bonjour,
J'ai un petit exercice à faire et j'ai un petit problème sur Jcreator:

import java.util.*;

public class Peruslaskutoimitukset

{
public static void main(String[] args)
{
double luku1 = 5;
int luku2 = 2;
int summa;
int erotus;
int tulos;
int osamaara;

Scanner sc = new Scanner(System.in);
System.out.println("Anna 1. luku: ");
luku1 = sc.nextDouble();

summa = luku1 + luku2;
System.out.println("Summa:" + summa);

erotus= luku1-luku2;
System.out.println("Erotus:" + erotus);

tulos= luku1*luku2;
System.out.println("Tulo:" + tulos);

osamaara= luku1/luku2;
System.out.println("Osamaara: " + osamaara);
}
}
J'ai un message possible loss of precision
sur les lignes summa, erotus, tulos, osamaara

Merci encore de votre aide (petite précision cést du Finnois et oui j'habite en finlande)

3 réponses

X-Fan Messages postés 811 Statut Membre 24
 
C'est parce que luku1 est un double et luku2 est un integer. Donc le résultat d'une opération entre ces deux variables est un double et non un integer.

Change
double luku1 = 5;
int luku2 = 2;
int summa;
int erotus;
int tulos;
int osamaara;

Pour
double luku1 = 5;
int luku2 = 2;
double summa;
double erotus;
double tulos;
double osamaara;

Bon courage
0
rom1
 
Merci!!!

Super sympa
0
X-Fan Messages postés 811 Statut Membre 24
 
Pas de problème. Vive Java :P
0