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

Fermé
rom1 - 10 juin 2008 à 17:06
X-Fan Messages postés 805 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 6 janvier 2010 - 10 juin 2008 à 20:35
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 805 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 6 janvier 2010 24
10 juin 2008 à 17:15
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
Merci!!!

Super sympa
0
X-Fan Messages postés 805 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 6 janvier 2010 24
10 juin 2008 à 20:35
Pas de problème. Vive Java :P
0