Java,besoin votre aide

domxaline -  
jjsteing Messages postés 1613 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
voilà mon prg j'ai besoin votre aide!
import sdz1.Lire;
public class toi
{
public static void main(String[]args)
{
System.out.println("Ce programme va resoudre votre équationdu 2nd dégré à une inconnue:");
System.out.println("Entrez le premier paramètre:");
double a=Lire.reelDouble();
System.out.println("Entrez le deuxième paramètre:");
double b=Lire.reelDouble();
System.out.println("Entrez le troisième paramètre:");
double c=Lire.reelDouble();
if(a==0)//si a=0
{
if(b==0) //a toujours=0,et b=0
{
if (c==0) //a toujours=0,b toujours =0, c=0
{
//alors, la solution=ensemble R
System.out.println("Solution S={R}");
}
else // ici, a=0 et b=0 et c différent de 0
{
System.out.println("pas de solution");
}
}
else// ici, a=0 et b différent de 0
{
System.out.println("une seule solution.S={"+(-c/b)+"}");
}
}
else // ici a est diffèrent de zéro.donc,cas de la correction 14
{
double delta=(b*b)-(4*a*c);//déclartion et affectation du discriminant
double s=(-b/2*a), s1=(-b-Math.sqrt(delta))/(2*a);
double s2=(-b+Math.sqrt(delta))/(2*a);
if (delta==0)
{
System.out.println("Une seule soulution S={" +s+ "}");
}
else if (delta>0)
{
System.out.println("Deux soulutions: S={" +s1+ "," +s2+ "}" );
}
else
{
System.out.println("Pas de solutions pour cette equation");
}
}
}
}

que sigifie les lignes suivantes je ne les comprend pas

System.out.println("Solution S={R}");
dans le System.out.println quel est rôle de {R}

System.out.println("Une seule soulution S={" +s+ "}");
quel est role de S={" +s+ "}");

System.out.println("Deux soulutions: S={" +s1+ "," +s2+ "}" );
quel est role de S={" +s1+ "," +s2+ "}" );

surtout je me complique la signe{} dans le system.out.println expliquez moi s'il vous plaît
A voir également:

5 réponses

jjsteing Messages postés 1613 Date d'inscription   Statut Contributeur Dernière intervention   181
 
System.out.println("Solution S={R}");
dans le System.out.println quel est rôle de {R}

R .. à rien.. juste te dire que c'est un Reel... ca affiche : Solution S={R}
System.out.println("Une seule soulution S={" +s+ "}");
quel est role de S={" +s+ "}");

s est une variable, mettons que s vaut 154, ca affiche : Une seule soulution S={154}"

System.out.println("Deux soulutions: S={" +s1+ "," +s2+ "}" );
quel est role de S={" +s1+ "," +s2+ "}" );
s1 et s2 sont des variables, mettons que s1 vaut 154 et s2 421, ca affiche : Deux soulutions: S={154,421}
0
domxaline
 
merci beaucoup
surtout j'aimerai bien savoir
{ } ce symbole dans le system.out.println joue quel rôle, il affiche le contenue?
par ex:
System.out.println("Deux soulutions: S={" +s1+ "," +s2+ "}" );
il affiche les valeur de s1 et s2 n'est ce pas
pourquoi mis entre ces accolades il y a " "
0
domxaline
 
merci beaucoup, je l'ai compris
0
jjsteing Messages postés 1613 Date d'inscription   Statut Contributeur Dernière intervention   181
 
Car le role de ton programme c'est de t'afficher la solution d'équation.. et qu'en math, ben on affiche la solution comme ca S={solution1,solution2,...}

les {} ne sont là que pour s'afficher et donc mettre en forme à l'écran le résultat, ils n ont aucune incidence sur le programme en lui meme :)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jjsteing Messages postés 1613 Date d'inscription   Statut Contributeur Dernière intervention   181
 
t'y connais rien en progr ou quoi ???

System.out.println("Deux soulutions: S={" +s1+ "," +s2+ "}" );

System.out.println("Ici mon texte")

si tu veux inserer des variable , il faut mettre "Ici mon " + mavar + " texte"

les " servent à dire à l interpreteur que c'est du texte, et quand tu referme le " ca devient du code .. le + sert à concaténer..
0