Besoin d'aide s'il vous plait

Besoin d'aide s'il vous plait - Java - Programmation

Marsh Posté le 08-10-2016 à 22:54:02    

Bopnjour,
J'ai besoin d'aide car mon Javas'cool affiche une erreur (au niveau de elif (y = T_shirt) {) y la ou il ne devrait pas en avoir. Cela m’empêche donc d'avancer.
Merci d'avance pour votre aide
 
 
void main() {
   println("Ce logiciel ne sera utile que pour des gens voulant au moins un article" );
   int x = readInteger("Combien voulez-tu d'articles?" );
   while (x >=1) {
      int v =0;
      int i = i + v;
      String y = readInteger("Veux-tu prendre un chemisier, un T_shirt, un pull ou un polo?" );
      if ((y = Pull) || (y = Chemisier)) {
         int v =20;
         println("Le " + y + " a une réduction de 30%" );
      }
     ;
      elif (y = T_shirt) {
       v =5;
         println("Le " + y + " a une réduction de 30%" );
      }
     ;
      elseif (y = polo) {
         v =35;
         println("Le " + y + " a une réduction de 30%" );
      }
     ;
      else{
         "cet article n'existe pas en boutique"}
     ;
      x = x -1;
   }
  ;
   println("Pour vos " + x + " articles, vous aurez " + i + " € à payer." );
}

Reply

Marsh Posté le 08-10-2016 à 22:54:02   

Reply

Marsh Posté le 08-10-2016 à 23:40:40    

Ou alors avec python mais il y a toujours un  problème pour définir le chemisier et le pull
 
 print("Ce logiciel ne sera utile que pour des gens voulant au moins un article" )
    x = int(input("Combien voulez-vous d'articles?" ))
while (x >=1) :
      v =0
      i=0
      i=i+v
      input("Veux-tu prendre un chemisier, un T_shirt, un pull ou un polo?" )
      y = [chemisier,T_shirt,pull,polo]
      if ((y == pull) (y == chemisier)) :
         v =20
         print("Le ",y," a une réduction de 30%" )
      elif (y == T_shirt) :
       v =5, print("Le ",y," a une réduction de 30%" )
      elif (y == polo) :
         v =35
         print("Le ",y," a une réduction de 30%" )
      else:
         print("cet article n'existe pas en boutique" )
x = x -1
print("Pour vos ",x," articles, vous aurez ",i," € à payer." )

Reply

Marsh Posté le 09-10-2016 à 10:06:22    

lesgeeksdu35 a écrit :

Bopnjour,
J'ai besoin d'aide car mon Javas'cool affiche une erreur (au niveau de elif (y = T_shirt) {) y la ou il ne devrait pas en avoir. Cela m’empêche donc d'avancer.
Merci d'avance pour votre aide
 
 
void main() {
   println("Ce logiciel ne sera utile que pour des gens voulant au moins un article" );
   int x = readInteger("Combien voulez-tu d'articles?" );
   while (x >=1) {
      int v =0;
      int i = i + v;
      String y = readInteger("Veux-tu prendre un chemisier, un T_shirt, un pull ou un polo?" );
      if ((y = Pull) || (y = Chemisier)) {
         int v =20;
         println("Le " + y + " a une réduction de 30%" );
      }
     ;
      elif (y = T_shirt) {
       v =5;
         println("Le " + y + " a une réduction de 30%" );
      }
     ;
      elseif (y = polo) {
         v =35;
         println("Le " + y + " a une réduction de 30%" );
      }
     ;
      else{
         "cet article n'existe pas en boutique"}
     ;
      x = x -1;
   }
  ;
   println("Pour vos " + x + " articles, vous aurez " + i + " € à payer." );
}


 
 
Je ne sais pas quel est ce langage, mais c'est clairement pas du java... La comparaison en Java se fait avec "==" pour des pointeurs et des types simples et avec "equals()" pour des objets (comme les String). Je ne connais pas non plus la méthode "readInteger()", qui manifestement est une méthode statique et qui retourne parfois un int, parfois un String... Peut-être serait-il préférable de commencer par un simple "HelloWorld" ;)  

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed