Probleme en methode java
azertyse
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,ce programme est visé à lire 3 entiers puis affiche le plus petit
j'arrive pas à déterminer l'erreur , bon ..je kroi qu'elle est ds la methode " litInt()",
aidez moi svp !
public class minimum
{
int litInt()
{
String s="";
BufferedReader b=new BufferedReader(new inputStreamReader(System.in));
try
{
s=b.readLine();
}
catch(java.io.IOException e)
{
System.out.print("Erreur de lecture");
System.exit(0);
}
return Integer.parseInt(s);
}
public static void main(String[] args)
{
int a,b,c,min;
minimum m = new minimum();
a= m.litInt();
b=m.litInt();
c=m.litInt();
min=m.litInt();
if(a>b)
{
min=b;
}
if(a<b)
{
min=a;
}
if (min>c)
{
min=c;
}
}
}
j'arrive pas à déterminer l'erreur , bon ..je kroi qu'elle est ds la methode " litInt()",
aidez moi svp !
public class minimum
{
int litInt()
{
String s="";
BufferedReader b=new BufferedReader(new inputStreamReader(System.in));
try
{
s=b.readLine();
}
catch(java.io.IOException e)
{
System.out.print("Erreur de lecture");
System.exit(0);
}
return Integer.parseInt(s);
}
public static void main(String[] args)
{
int a,b,c,min;
minimum m = new minimum();
a= m.litInt();
b=m.litInt();
c=m.litInt();
min=m.litInt();
if(a>b)
{
min=b;
}
if(a<b)
{
min=a;
}
if (min>c)
{
min=c;
}
}
}
A voir également:
- Probleme en methode java
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
1 réponse
Salut,
Tu "kroi" bien:
>>> inputStreamReader est une Classe de java.io et selon les conventions de nommage le nom de classe commence par une MAJUSCULE donc InputStreamReader.
D'autre part tu n'indiques pas les imports:
Mais ces erreurs sont détectées lors de la compilation:
Tu les corriges, et profites de l'occasion pour changer le nom de ta classe 'minimum' en 'Minimum'
Mais ce n'est pas tout:
Il y a une grosse erreur de logique, pourquoi une quatrième demande d'entrée?
min=m.litInt();
Il faut supprimer cette ligne!
Et le résultat? N'oublie pas de l'afficher!
Il faudrait aussi prévoir l'affichage de la demande d'entée...
Voilà et reviens si tu à besoin d'autres infos.
J'oubliais:
Il faut aussi initialiser a, b, c et min à 0.
Cordialement,
Dan
Tu "kroi" bien:
>>> inputStreamReader est une Classe de java.io et selon les conventions de nommage le nom de classe commence par une MAJUSCULE donc InputStreamReader.
D'autre part tu n'indiques pas les imports:
import java.io.BufferedReader; import java.io.InputStreamReader; // ou bien: //import java.io.*; // ce qui est moins clair
Mais ces erreurs sont détectées lors de la compilation:
Tu les corriges, et profites de l'occasion pour changer le nom de ta classe 'minimum' en 'Minimum'
Mais ce n'est pas tout:
Il y a une grosse erreur de logique, pourquoi une quatrième demande d'entrée?
min=m.litInt();
Il faut supprimer cette ligne!
Et le résultat? N'oublie pas de l'afficher!
Il faudrait aussi prévoir l'affichage de la demande d'entée...
Voilà et reviens si tu à besoin d'autres infos.
J'oubliais:
Il faut aussi initialiser a, b, c et min à 0.
Cordialement,
Dan