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)
Configuration: Windows Vista
Internet Explorer 7.0

3 réponses

  1. 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
  2. X-Fan Messages postés 811 Statut Membre 24
     
    Pas de problème. Vive Java :P
    0