Probleme prog java
Fermé
ddou03
Messages postés
60
Date d'inscription
mardi 16 juin 2009
Statut
Membre
Dernière intervention
25 octobre 2009
-
17 juin 2009 à 10:09
scriptiz Messages postés 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 - 11 juil. 2009 à 18:09
scriptiz Messages postés 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 - 11 juil. 2009 à 18:09
A voir également:
- Probleme prog java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Java décompiler - Télécharger - Langages
- Jeux java itel touche - Forum Mobile
4 réponses
scriptiz
Messages postés
1424
Date d'inscription
dimanche 21 décembre 2008
Statut
Membre
Dernière intervention
14 septembre 2023
425
17 juin 2009 à 12:19
17 juin 2009 à 12:19
Pour mettre ton code dans un message tu dois utiliser la balise <code >ton code</code> ainsi tu garder l'indentation, ...
Sinon pour tes deux questions :
1) J'ai pas bien compris ta question, sinon pour lire une côte tu peux utiliser quelque chose comme ça :
Tu peux faire plus simple en mettant un petit "java.util.*" en haut de ton fichier pour la déclaration du scanner.
2) Voici une fonction pour réduire un nombre à x chiffres après les virgules :
Donc si tu l'appelle comme ceci :
Tu auras 3.14 en sortie.
Sinon pour tes deux questions :
1) J'ai pas bien compris ta question, sinon pour lire une côte tu peux utiliser quelque chose comme ça :
java.util.Scanner sc = new java.util.Scanner(System.in); double maQuote = sc.nextDouble(); System.out.println(maQuote);
Tu peux faire plus simple en mettant un petit "java.util.*" en haut de ton fichier pour la déclaration du scanner.
2) Voici une fonction pour réduire un nombre à x chiffres après les virgules :
public static double arrondir(double nombre, int precision) { int temp = (int)(nombre * Math.pow(10,precision)); return ((double)temp)/Math.pow(10,precision); }
Donc si tu l'appelle comme ceci :
double piArrondi = arrondir(3.14159457, 2); System.out.println(piArrondi);
Tu auras 3.14 en sortie.
ddou03
Messages postés
60
Date d'inscription
mardi 16 juin 2009
Statut
Membre
Dernière intervention
25 octobre 2009
1
18 juin 2009 à 13:21
18 juin 2009 à 13:21
bonjour, merci pour la fct de précision de décimales.
Voici mon code : désolé il est long et peu efficace, mais c'est la seule méthose que j'ai trouvée pour le moment.
Le problème que je veux à tout prix régler: Lorsque le programme demande la note, il faut saisir une lettre qui doit correspondre au bon coefficient( 0, 2, 2.5, 3, 3.5, 4).
<code>public class CalculGPA {
public static float calcul(float noteMath, float notePhysique,
float noteAutom, float noteInfo, float noteSsg, float noteLv,
float noteApa, float noteEntreprise, float noteSport) {
return (float) (((noteMath * 7.5) + (notePhysique * 7.5)
+ (noteAutom * 7.5) + (noteInfo * 7.5) + (noteSsg * 7.5)
+ (noteLv * 7.5) + (noteApa * 7.5) + (noteEntreprise) * 2 + (noteSport * 4)) / (58.5));
}
public static void main(String[] args) {
System.out.println("+-------------------------------------+"+
"\n"+"|"+" "+"|"+"\n"+
"|"+" ! CALCUL DU GPA ! "+"|"+"\n"+"|"+
" "+"|"+"\n"+
"+-------------------------------------+"+"\n"+"\n");
System.out.println("Quelle est votre note en Math ?");
float noteMath = Clavier.lireFloat();
if(noteMath==4){
System.out.println("(A)");
}
else{
if(noteMath==3.5){
System.out.println("(B)");
}
else{
if(noteMath==3){
System.out.println("(C)");
}
else{
if(noteMath==2.5){
System.out.println("(D)");
}
else{
if(noteMath==2){
System.out.println("(E)");
}
else{
if(noteMath==0){
System.out.println("(FX)");
}
else{
System.out.println("Veuillez recommencer");
}
}
}
}
}
}
System.out.println("Quelle est votre note en Physique ?");
float notePhysique = Clavier.lireFloat();
if(notePhysique==4){
System.out.println("(A)");
}
else{
if(notePhysique==3.5){
System.out.println("(B)");
}
else{
if(notePhysique==3){
System.out.println("(C)");
}
else{
if(notePhysique==2.5){
System.out.println("(D)");
}
else{
if(notePhysique==2){
System.out.println("(E)");
}
else{
if(notePhysique==0){
System.out.println("(FX)");
}
else{
System.out.println("Veuillez recommencer");
}
}
}
}
}
}
System.out.println("Quelle est votre note en Automatique ?");
float noteAutom = Clavier.lireFloat();
if(noteAutom==4){
System.out.println("(A)");
}
else{
if(noteAutom==3.5){
System.out.println("(B)");
}
else{
if(noteAutom==3){
System.out.println("(C)");
}
else{
if(noteAutom==2.5){
System.out.println("(D)");
}
else{
if(noteAutom==2){
System.out.println("(E)");
}
else{
if(noteAutom==0){
System.out.println("(FX)");
}
else{
System.out.println("Veuillez recommencer");
}
}
}
}
}
}
System.out.println("Quelle est votre note en Informatique ?");
float noteInfo = Clavier.lireFloat();
if(noteInfo==4){
System.out.println("(A)");
}
else{
if(noteInfo==3.5){
System.out.println("(B)");
}
else{
if(noteInfo==3){
System.out.println("(C)");
}
else{
if(noteInfo==2.5){
System.out.println("(D)");
}
else{
if(noteInfo==2){
System.out.println("(E)");
}
else{
if(noteInfo==0){
System.out.println("(FX)");
}
else{
System.out.println("Veuillez recommencer");
}
}
}
}
}
}
System.out.println("Quelle est votre note en SSG ?");
float noteSsg = Clavier.lireFloat();
if(noteSsg==4){
System.out.println("(A)");
}
else{
if(noteSsg==3.5){
System.out.println("(B)");
}
else{
if(noteSsg==3){
System.out.println("(C)");
}
else{
if(noteSsg==2.5){
System.out.println("(D)");
}
else{
if(noteSsg==2){
System.out.println("(E)");
}
else{
if(noteSsg==0){
System.out.println("(FX)");
}
else{
System.out.println("Veuillez recommencer");
}
}
}
}
}
}
System.out.println("Quelle est votre note en LV ?");
float noteLv = Clavier.lireFloat();
if(noteLv==4){
System.out.println("(A)");
}
else{
if(noteLv==3.5){
System.out.println("(B)");
}
else{
if(noteLv==3){
System.out.println("(C)");
}
else{
if(noteLv==2.5){
System.out.println("(D)");
}
else{
if(noteLv==2){
System.out.println("(E)");
}
else{
if(noteLv==0){
System.out.println("(FX)");
}
else{
System.out.println("Veuillez recommencer");
}
}
}
}
}
}
System.out.println("Quelle est votre note en Apa ?");
float noteApa = Clavier.lireFloat();
if(noteApa==4){
System.out.println("(A)");
}
else{
if(noteApa==3.5){
System.out.println("(B)");
}
else{
if(noteApa==3){
System.out.println("(C)");
}
else{
if(noteApa==2.5){
System.out.println("(D)");
}
else{
if(noteApa==2){
System.out.println("(E)");
}
else{
if(noteApa==0){
System.out.println("(FX)");
}
else{
System.out.println("Veuillez recommencer");
}
}
}
}
}
}
System.out.println("Quelle est votre note en Entreprise ?");
float noteEntreprise = Clavier.lireFloat();
if(noteEntreprise==4){
System.out.println("(A)");
}
else{
if(noteEntreprise==3.5){
System.out.println("(B)");
}
else{
if(noteEntreprise==3){
System.out.println("(C)");
}
else{
if(noteEntreprise==2.5){
System.out.println("(D)");
}
else{
if(noteEntreprise==2){
System.out.println("(E)");
}
else{
if(noteEntreprise==0){
System.out.println("(FX)");
}
else{
System.out.println("Veuillez recommencer");
}
}
}
}
}
}
System.out.println("Quelle est votre note en Sport ?");
float noteSport = Clavier.lireFloat();
if(noteSport==4){
System.out.println("(A)");
}
else{
if(noteSport==3.5){
System.out.println("(B)");
}
else{
if(noteSport==3){
System.out.println("(C)");
}
else{
if(noteSport==2.5){
System.out.println("(D)");
}
else{
if(noteSport==2){
System.out.println("(E)");
}
else{
if(noteSport==0){
System.out.println("(FX)");
}
else{
System.out.println("Veuillez recommencer");
}
}
}
}
}
}
System.out.println("Votre GPA est : "
+ calcul(noteMath, notePhysique, noteAutom, noteInfo, noteSsg,
noteLv, noteApa, noteEntreprise, noteSport));
}
}
<code>
Merci!
Voici mon code : désolé il est long et peu efficace, mais c'est la seule méthose que j'ai trouvée pour le moment.
Le problème que je veux à tout prix régler: Lorsque le programme demande la note, il faut saisir une lettre qui doit correspondre au bon coefficient( 0, 2, 2.5, 3, 3.5, 4).
<code>public class CalculGPA {
public static float calcul(float noteMath, float notePhysique,
float noteAutom, float noteInfo, float noteSsg, float noteLv,
float noteApa, float noteEntreprise, float noteSport) {
return (float) (((noteMath * 7.5) + (notePhysique * 7.5)
+ (noteAutom * 7.5) + (noteInfo * 7.5) + (noteSsg * 7.5)
+ (noteLv * 7.5) + (noteApa * 7.5) + (noteEntreprise) * 2 + (noteSport * 4)) / (58.5));
}
public static void main(String[] args) {
System.out.println("+-------------------------------------+"+
"\n"+"|"+" "+"|"+"\n"+
"|"+" ! CALCUL DU GPA ! "+"|"+"\n"+"|"+
" "+"|"+"\n"+
"+-------------------------------------+"+"\n"+"\n");
System.out.println("Quelle est votre note en Math ?");
float noteMath = Clavier.lireFloat();
if(noteMath==4){
System.out.println("(A)");
}
else{
if(noteMath==3.5){
System.out.println("(B)");
}
else{
if(noteMath==3){
System.out.println("(C)");
}
else{
if(noteMath==2.5){
System.out.println("(D)");
}
else{
if(noteMath==2){
System.out.println("(E)");
}
else{
if(noteMath==0){
System.out.println("(FX)");
}
else{
System.out.println("Veuillez recommencer");
}
}
}
}
}
}
System.out.println("Quelle est votre note en Physique ?");
float notePhysique = Clavier.lireFloat();
if(notePhysique==4){
System.out.println("(A)");
}
else{
if(notePhysique==3.5){
System.out.println("(B)");
}
else{
if(notePhysique==3){
System.out.println("(C)");
}
else{
if(notePhysique==2.5){
System.out.println("(D)");
}
else{
if(notePhysique==2){
System.out.println("(E)");
}
else{
if(notePhysique==0){
System.out.println("(FX)");
}
else{
System.out.println("Veuillez recommencer");
}
}
}
}
}
}
System.out.println("Quelle est votre note en Automatique ?");
float noteAutom = Clavier.lireFloat();
if(noteAutom==4){
System.out.println("(A)");
}
else{
if(noteAutom==3.5){
System.out.println("(B)");
}
else{
if(noteAutom==3){
System.out.println("(C)");
}
else{
if(noteAutom==2.5){
System.out.println("(D)");
}
else{
if(noteAutom==2){
System.out.println("(E)");
}
else{
if(noteAutom==0){
System.out.println("(FX)");
}
else{
System.out.println("Veuillez recommencer");
}
}
}
}
}
}
System.out.println("Quelle est votre note en Informatique ?");
float noteInfo = Clavier.lireFloat();
if(noteInfo==4){
System.out.println("(A)");
}
else{
if(noteInfo==3.5){
System.out.println("(B)");
}
else{
if(noteInfo==3){
System.out.println("(C)");
}
else{
if(noteInfo==2.5){
System.out.println("(D)");
}
else{
if(noteInfo==2){
System.out.println("(E)");
}
else{
if(noteInfo==0){
System.out.println("(FX)");
}
else{
System.out.println("Veuillez recommencer");
}
}
}
}
}
}
System.out.println("Quelle est votre note en SSG ?");
float noteSsg = Clavier.lireFloat();
if(noteSsg==4){
System.out.println("(A)");
}
else{
if(noteSsg==3.5){
System.out.println("(B)");
}
else{
if(noteSsg==3){
System.out.println("(C)");
}
else{
if(noteSsg==2.5){
System.out.println("(D)");
}
else{
if(noteSsg==2){
System.out.println("(E)");
}
else{
if(noteSsg==0){
System.out.println("(FX)");
}
else{
System.out.println("Veuillez recommencer");
}
}
}
}
}
}
System.out.println("Quelle est votre note en LV ?");
float noteLv = Clavier.lireFloat();
if(noteLv==4){
System.out.println("(A)");
}
else{
if(noteLv==3.5){
System.out.println("(B)");
}
else{
if(noteLv==3){
System.out.println("(C)");
}
else{
if(noteLv==2.5){
System.out.println("(D)");
}
else{
if(noteLv==2){
System.out.println("(E)");
}
else{
if(noteLv==0){
System.out.println("(FX)");
}
else{
System.out.println("Veuillez recommencer");
}
}
}
}
}
}
System.out.println("Quelle est votre note en Apa ?");
float noteApa = Clavier.lireFloat();
if(noteApa==4){
System.out.println("(A)");
}
else{
if(noteApa==3.5){
System.out.println("(B)");
}
else{
if(noteApa==3){
System.out.println("(C)");
}
else{
if(noteApa==2.5){
System.out.println("(D)");
}
else{
if(noteApa==2){
System.out.println("(E)");
}
else{
if(noteApa==0){
System.out.println("(FX)");
}
else{
System.out.println("Veuillez recommencer");
}
}
}
}
}
}
System.out.println("Quelle est votre note en Entreprise ?");
float noteEntreprise = Clavier.lireFloat();
if(noteEntreprise==4){
System.out.println("(A)");
}
else{
if(noteEntreprise==3.5){
System.out.println("(B)");
}
else{
if(noteEntreprise==3){
System.out.println("(C)");
}
else{
if(noteEntreprise==2.5){
System.out.println("(D)");
}
else{
if(noteEntreprise==2){
System.out.println("(E)");
}
else{
if(noteEntreprise==0){
System.out.println("(FX)");
}
else{
System.out.println("Veuillez recommencer");
}
}
}
}
}
}
System.out.println("Quelle est votre note en Sport ?");
float noteSport = Clavier.lireFloat();
if(noteSport==4){
System.out.println("(A)");
}
else{
if(noteSport==3.5){
System.out.println("(B)");
}
else{
if(noteSport==3){
System.out.println("(C)");
}
else{
if(noteSport==2.5){
System.out.println("(D)");
}
else{
if(noteSport==2){
System.out.println("(E)");
}
else{
if(noteSport==0){
System.out.println("(FX)");
}
else{
System.out.println("Veuillez recommencer");
}
}
}
}
}
}
System.out.println("Votre GPA est : "
+ calcul(noteMath, notePhysique, noteAutom, noteInfo, noteSsg,
noteLv, noteApa, noteEntreprise, noteSport));
}
}
<code>
Merci!
ddou03
Messages postés
60
Date d'inscription
mardi 16 juin 2009
Statut
Membre
Dernière intervention
25 octobre 2009
1
18 juin 2009 à 13:24
18 juin 2009 à 13:24
Désolé je me suis planté!
public class CalculGPA { public static float calcul(float noteMath, float notePhysique, float noteAutom, float noteInfo, float noteSsg, float noteLv, float noteApa, float noteEntreprise, float noteSport) { return (float) (((noteMath * 7.5) + (notePhysique * 7.5) + (noteAutom * 7.5) + (noteInfo * 7.5) + (noteSsg * 7.5) + (noteLv * 7.5) + (noteApa * 7.5) + (noteEntreprise) * 2 + (noteSport * 4)) / (58.5)); } public static void main(String[] args) { System.out.println("+-------------------------------------+"+ "\n"+"|"+" "+"|"+"\n"+ "|"+" ! CALCUL DU GPA ! "+"|"+"\n"+"|"+ " "+"|"+"\n"+ "+-------------------------------------+"+"\n"+"\n"); System.out.println("Quelle est votre note en Math ?"); float noteMath = Clavier.lireFloat(); if(noteMath==4){ System.out.println("(A)"); } else{ if(noteMath==3.5){ System.out.println("(B)"); } else{ if(noteMath==3){ System.out.println("(C)"); } else{ if(noteMath==2.5){ System.out.println("(D)"); } else{ if(noteMath==2){ System.out.println("(E)"); } else{ if(noteMath==0){ System.out.println("(FX)"); } else{ System.out.println("Veuillez recommencer"); } } } } } } System.out.println("Quelle est votre note en Physique ?"); float notePhysique = Clavier.lireFloat(); if(notePhysique==4){ System.out.println("(A)"); } else{ if(notePhysique==3.5){ System.out.println("(B)"); } else{ if(notePhysique==3){ System.out.println("(C)"); } else{ if(notePhysique==2.5){ System.out.println("(D)"); } else{ if(notePhysique==2){ System.out.println("(E)"); } else{ if(notePhysique==0){ System.out.println("(FX)"); } else{ System.out.println("Veuillez recommencer"); } } } } } } System.out.println("Quelle est votre note en Automatique ?"); float noteAutom = Clavier.lireFloat(); if(noteAutom==4){ System.out.println("(A)"); } else{ if(noteAutom==3.5){ System.out.println("(B)"); } else{ if(noteAutom==3){ System.out.println("(C)"); } else{ if(noteAutom==2.5){ System.out.println("(D)"); } else{ if(noteAutom==2){ System.out.println("(E)"); } else{ if(noteAutom==0){ System.out.println("(FX)"); } else{ System.out.println("Veuillez recommencer"); } } } } } } System.out.println("Quelle est votre note en Informatique ?"); float noteInfo = Clavier.lireFloat(); if(noteInfo==4){ System.out.println("(A)"); } else{ if(noteInfo==3.5){ System.out.println("(B)"); } else{ if(noteInfo==3){ System.out.println("(C)"); } else{ if(noteInfo==2.5){ System.out.println("(D)"); } else{ if(noteInfo==2){ System.out.println("(E)"); } else{ if(noteInfo==0){ System.out.println("(FX)"); } else{ System.out.println("Veuillez recommencer"); } } } } } } System.out.println("Quelle est votre note en SSG ?"); float noteSsg = Clavier.lireFloat(); if(noteSsg==4){ System.out.println("(A)"); } else{ if(noteSsg==3.5){ System.out.println("(B)"); } else{ if(noteSsg==3){ System.out.println("(C)"); } else{ if(noteSsg==2.5){ System.out.println("(D)"); } else{ if(noteSsg==2){ System.out.println("(E)"); } else{ if(noteSsg==0){ System.out.println("(FX)"); } else{ System.out.println("Veuillez recommencer"); } } } } } } System.out.println("Quelle est votre note en LV ?"); float noteLv = Clavier.lireFloat(); if(noteLv==4){ System.out.println("(A)"); } else{ if(noteLv==3.5){ System.out.println("(B)"); } else{ if(noteLv==3){ System.out.println("(C)"); } else{ if(noteLv==2.5){ System.out.println("(D)"); } else{ if(noteLv==2){ System.out.println("(E)"); } else{ if(noteLv==0){ System.out.println("(FX)"); } else{ System.out.println("Veuillez recommencer"); } } } } } } System.out.println("Quelle est votre note en Apa ?"); float noteApa = Clavier.lireFloat(); if(noteApa==4){ System.out.println("(A)"); } else{ if(noteApa==3.5){ System.out.println("(B)"); } else{ if(noteApa==3){ System.out.println("(C)"); } else{ if(noteApa==2.5){ System.out.println("(D)"); } else{ if(noteApa==2){ System.out.println("(E)"); } else{ if(noteApa==0){ System.out.println("(FX)"); } else{ System.out.println("Veuillez recommencer"); } } } } } } System.out.println("Quelle est votre note en Entreprise ?"); float noteEntreprise = Clavier.lireFloat(); if(noteEntreprise==4){ System.out.println("(A)"); } else{ if(noteEntreprise==3.5){ System.out.println("(B)"); } else{ if(noteEntreprise==3){ System.out.println("(C)"); } else{ if(noteEntreprise==2.5){ System.out.println("(D)"); } else{ if(noteEntreprise==2){ System.out.println("(E)"); } else{ if(noteEntreprise==0){ System.out.println("(FX)"); } else{ System.out.println("Veuillez recommencer"); } } } } } } System.out.println("Quelle est votre note en Sport ?"); float noteSport = Clavier.lireFloat(); if(noteSport==4){ System.out.println("(A)"); } else{ if(noteSport==3.5){ System.out.println("(B)"); } else{ if(noteSport==3){ System.out.println("(C)"); } else{ if(noteSport==2.5){ System.out.println("(D)"); } else{ if(noteSport==2){ System.out.println("(E)"); } else{ if(noteSport==0){ System.out.println("(FX)"); } else{ System.out.println("Veuillez recommencer"); } } } } } } System.out.println("Votre GPA est : " + calcul(noteMath, notePhysique, noteAutom, noteInfo, noteSsg, noteLv, noteApa, noteEntreprise, noteSport)); } }
scriptiz
Messages postés
1424
Date d'inscription
dimanche 21 décembre 2008
Statut
Membre
Dernière intervention
14 septembre 2023
425
11 juil. 2009 à 18:09
11 juil. 2009 à 18:09
Juste une petite question, elle vient d'où ta classe Clavier ? :P Car on nous distribuais la même à l'IPL ^^