CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

help programation jgrasp

shoky
shoky
Niveau 7
26 septembre 2011 à 00:31:33

bonsoir à tous :ok:
il se trouve que je suis bloqué dans un excercice de programation via Jgrasp

voilà ce j'ai écrit
:d)

/**

  • @author Annick Dupont IPL
  • @version 20/09/09

*

  • /

public class CalculTva{

public static java.util.Scanner scanner = new java.util.Scanner(System.in);

public static void main(String[] args) {
System.out.println("Entrez le prix sans tva : ");
double prixSansTva = scanner.nextDouble();
System.out.println("Entrez le taux de tva (p ex 12,5: ) " );
double tauxTva = scanner.nextDouble();
double prixTva =( prixSansTva + " + " +( tauxTva + "x" + prixSansTva)+ " = " );
System.out.println("Le prix avec tva : "+ prixTva);
}

/**

  • calcule et renvoie le prix avec tva
  • @param prix
  • @param tva
  • @return le prix avec tva
  • /

public static double prixAvecTva(double prix, double tva){

}

}

et quand je compile il m'indique cette erreur là

CalculTva.java:16: error: incompatible types
double prixTva =( prixSansTva + " + " +( tauxTva + "x" + prixSansTva)+ " = " );
^
required: double
found: String
1 error

est-ce que l'un d'entre vous aura l'amabilité de bien vouloir me montrez où j'ai commis une erreur et comment là réparer

merci d'avance

jerry_cane
jerry_cane
Niveau 10
26 septembre 2011 à 00:54:13

Du java :non

double prixTva =( prixSansTva + prixSansTva * (tauxTva/100));

au lieu de:

double prixTva =( prixSansTva + " + " +( tauxTva + "x" + prixSansTva)+ " = " );

Evite d'utiliser de mauvaise formule de calculs pourtant basique, quand tu fais des opération de calcul, écrit le calcule comme sur une feuille pas avec de la concatenation, normal qu'il ne comprenne pas ce que tu veux faire :fou:

Et toute la suite à partir de
/**

  • calcule et renvoie le prix avec tva

...

Ca sert à rien pour faire seulement ça :ok:

jerry_cane
jerry_cane
Niveau 10
26 septembre 2011 à 00:56:25

Ou plutôt comme ça:

double prixTva =( prixSansTva + (prixSansTva * (tauxTva/100)));

Tu comprendras ptête mieux, même si dans l'ordre des opérations, la multiplication est prioritaire sur l'addition quelques parenthèses en plus ça coute rien :)

shoky
shoky
Niveau 7
26 septembre 2011 à 01:20:45

merci les gars :ok: sa va déja mieux mais il me marque une autre erreur maintenant

CalculTva.java:33: error: class, interface, or enum expected
}
^
1 error

----jGRASP wedge2: exit code for process is 1.
----jGRASP: operation complete.

c'est pour la dernière parenthèse "spécial"

jerry_cane
jerry_cane
Niveau 10
26 septembre 2011 à 01:52:33

Quand t'as virée la partie inutile t'as du tout enlever ? du coup l'accolade qui ferme "public class CalculTva{ " avec :o)) rajoute s'en une d'} à la fin :hap:

shoky
shoky
Niveau 7
26 septembre 2011 à 02:05:12

je suis vraiment désolé jerry-cane mais j'ai rien capté à ce que tu vien de ma dire :question:

je te remontre mon programme pour me montrer ce qui ne vas pas :ok:

/**
* @author Annick Dupont IPL
* @version 20/09/09
*
*/
public class CalculTva{

public static java.util.Scanner scanner = new java.util.Scanner(System.in);

public static void main(String[] args) {
System.out.println("Entrez le prix sans tva : ");
double prixSansTva = scanner.nextDouble();
System.out.println("Entrez le taux de tva (p ex 12,5 :) " );
double tauxTva = scanner.nextDouble();
double prixTva =( prixSansTva + prixSansTva * (tauxTva/100));
System.out.println("Le prix avec tva : "+ prixTva);
}

/**
* calcule et renvoie le prix avec tva
* @param prix
* @param tva
* @return le prix avec tva
*/
public static double prixAvecTva(double prix, double tva){

}

}
}

jerry_cane
jerry_cane
Niveau 10
26 septembre 2011 à 02:15:30

T'avais rien enlever en faite :hap:

Pour la ligne 33 c'est en faite l'} finale qu'est en trop

sinon pour le faire fonctionner ya juste besoin de:

public class CalculTva{

public static java.util.Scanner scanner = new java.util.Scanner(System.in);

public static void main(String[] args) {
System.out.println("Entrez le prix sans tva : ");
double prixSansTva = scanner.nextDouble();
System.out.println("Entrez le taux de tva (p ex 12,5: ) " );
double tauxTva = scanner.nextDouble();
double prixTva =( prixSansTva + prixSansTva * (tauxTva/100));
System.out.println("Le prix avec tva : "+ prixTva);
}
}

shoky
shoky
Niveau 7
26 septembre 2011 à 02:24:14

enfin sa fonctione putain enfin :ange:

sérieusement je sais pas comment te remercier mais franchement tu m'as grandement aidé :ok:

merci man :merci:

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment