cs_Inc0
Messages postés27Date d'inscriptionsamedi 21 décembre 2002StatutMembreDernière intervention10 mars 2005
-
17 févr. 2003 à 22:01
cs_blackcat
Messages postés12Date d'inscriptionvendredi 3 janvier 2003StatutMembreDernière intervention22 mai 2003
-
19 févr. 2003 à 08:49
Voila je voudrai faire une calculette, lors de la compilation il ya un bon nombre d' erreurs, un dizaine, je comprends pas pourquoi , sa m' enerve et je suis une grosse merde. Si vous pouviez mexpliquez ces put... d' erreus, cela serai tres sympas. Soyez gentil jai commencé ya pas longtemps :)
Merci.
public class calculette
{
double resultat, premierTerme, deuxiemeTerme, premierCalcul;
int placeOperateur, placeOperateurSuivant;
String operation, reste;
char operateur;
public void main(String [] arg)
{
System.out.println(':');
operation=Lire.S();
operation=recherche();
System.out.println('='+resultat);
}
public String recherche()
{
while(placeOperateur =operation.indexOf('+'||'-'||'*'||'/'))
{
placeOperateurSuivant = operation.indexOf(('+'||'-'||'*'||'/'), placeOperateurSuivant+1);
if (placeOperateurSuivant=-1)
{
operateur = operation.charAt(placeOperateur);
premierTerme = Integer.parseInt(operation.substring(0,placeOperateur-1));
deuxiemeTerme = Integer.parseInt(operation.substring(placeOperateur+1,length()-1));
operation=calcul(premierTerme, deuxiemeTerme);
}
else
{
operateur = operation.charAt(placeOperateur);
premierTerme = Integer.parseInt(operation.substring(0,placeOperateur-1));
deuxiemeTerme = Integer.parseInt(operation.substring(placeOperateur+1,placeOperateurSuivant-1));
reste = operation.substring(placeOperateurSuivant+1, length()-1);
operation=calcul(premierTerme, deuxiemeTerme);
}
}
}
public String calcul(double a, double b)
{
if(operateur = "+")
{
premierCalcul = premierTerme+deuxiemeTerme;
}
else
{
if(operateur = "-")
{
premierCalcul = premierTerme-deuxiemeTerme;
}
else
{
if(operateur = "*")
{
premierCalcul = premierTerme*deuxiemeTerme;
}
else
{
premierCalcul = premierTerme/deuxiemeTerme;
}
}
}
}
}