Besoin d'aide pour mon programme
Résolu/Fermé
Sarkox
-
Modifié par KX le 20/11/2015 à 20:50
Sarkox Messages postés 2 Date d'inscription samedi 21 novembre 2015 Statut Membre Dernière intervention 28 novembre 2015 - 21 nov. 2015 à 18:53
Sarkox Messages postés 2 Date d'inscription samedi 21 novembre 2015 Statut Membre Dernière intervention 28 novembre 2015 - 21 nov. 2015 à 18:53
A voir également:
- Besoin d'aide pour mon programme
- Programme demarrage windows 10 - Guide
- Programme démarrage windows 10 - Guide
- Fichier ouvert dans un autre programme - Guide
- Desinstaller un programme - Guide
- Programme bonjour c'est quoi ✓ - Forum Logiciels
2 réponses
KX
Messages postés
16734
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 avril 2024
3 015
20 nov. 2015 à 20:50
20 nov. 2015 à 20:50
Bonjour,
resultatest un String, donc ce n'est pas un nombre, tu ne peux pas faire de multiplication si ce n'est pas un nombre...
comment je peu faire pour enregistrer mon programme en .Jar, pour y avoir accès partout, pas seulement sur la petite console :/
P.s: j'ai arranger mon programme:
import java.util.Scanner;
public class sdz1 {
public static void main(String[] args) {
char reponse = 'O';
double nbre1 = 0;
double nbre2 = 0;
double note;
double resultat;
Scanner sc = new Scanner(System.in);
while (reponse == 'O')
{
System.out.println("Veulliez saisir votre note");
resultat = sc.nextDouble(); sc.nextLine();
System.out.println("Veulliez saisir le nombre décimal /?");
note = sc.nextDouble(); sc.nextLine();
nbre1 = resultat * 100;
nbre2 = nbre1 / note;
System.out.println("ta note en % est :" + nbre2);
reponse = ' ';
while(reponse != 'O' && reponse != 'N')
{
System.out.println("Voulez-vous réessayer? (O/N)");
reponse = sc.nextLine().charAt(0);
}
}
System.out.println("Au revoir...");
}
}
P.s: j'ai arranger mon programme:
import java.util.Scanner;
public class sdz1 {
public static void main(String[] args) {
char reponse = 'O';
double nbre1 = 0;
double nbre2 = 0;
double note;
double resultat;
Scanner sc = new Scanner(System.in);
while (reponse == 'O')
{
System.out.println("Veulliez saisir votre note");
resultat = sc.nextDouble(); sc.nextLine();
System.out.println("Veulliez saisir le nombre décimal /?");
note = sc.nextDouble(); sc.nextLine();
nbre1 = resultat * 100;
nbre2 = nbre1 / note;
System.out.println("ta note en % est :" + nbre2);
reponse = ' ';
while(reponse != 'O' && reponse != 'N')
{
System.out.println("Voulez-vous réessayer? (O/N)");
reponse = sc.nextLine().charAt(0);
}
}
System.out.println("Au revoir...");
}
}
KX
Messages postés
16734
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 avril 2024
3 015
Modifié par KX le 20/11/2015 à 23:24
Modifié par KX le 20/11/2015 à 23:24
Même en l'enregistrant en .jar tu devras le lancer avec une console quand même.
Tout ce que tu as fait avec System.in et System.out ne peut s'utiliser qu'en console.
Donc je peux te dire comment le mettre en .jar, mais je pense que c'est une manipulation inutile vu que cela ne fera de toute façon pas ce que tu veux au final...
Tout ce que tu as fait avec System.in et System.out ne peut s'utiliser qu'en console.
Donc je peux te dire comment le mettre en .jar, mais je pense que c'est une manipulation inutile vu que cela ne fera de toute façon pas ce que tu veux au final...
KX
Messages postés
16734
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 avril 2024
3 015
21 nov. 2015 à 09:40
21 nov. 2015 à 09:40
Dans ton cas, il faut créer un dossier avec ce contenu :
Le fichier MANIFEST.MF est un fichier texte avec ce contenu :
Remarque : ne pas oublier la ligne vide à la fin.
Ensuite tu créé un zip avec tout ça et tu changes l'extension en .jar
Pour le démarrer ensuite, tu ouvres une invite de commande et tu fais :
META-INF
MANIFEST.MF
projet1
sdz1.class
Le fichier MANIFEST.MF est un fichier texte avec ce contenu :
Manifest-Version: 1.0
Main-Class: projet1.sdz1
Remarque : ne pas oublier la ligne vide à la fin.
Ensuite tu créé un zip avec tout ça et tu changes l'extension en .jar
Pour le démarrer ensuite, tu ouvres une invite de commande et tu fais :
java -jar nomDeTonFichier.jar
pour le dossier que je doit crée, je fait que crée un dossier test et j'écrit ça
META-INF
MANIFEST.MF
projet1
sdz1.class
et apres je crée un autre dossier ou j'écrit ça:
Manifest-Version: 1.0
Main-Class: projet1.sdz1
puis finalement je crée un autre fichier text avec:
Java -jar nomDeTonFicher,jar
puis je le renomme en .Bat
META-INF
MANIFEST.MF
projet1
sdz1.class
et apres je crée un autre dossier ou j'écrit ça:
Manifest-Version: 1.0
Main-Class: projet1.sdz1
puis finalement je crée un autre fichier text avec:
Java -jar nomDeTonFicher,jar
puis je le renomme en .Bat
Modifié par Sarkox le 20/11/2015 à 20:57
20 nov. 2015 à 21:01
20 nov. 2015 à 21:08
Modifié par KX le 20/11/2015 à 21:18
Voila ce que j'ai mis:
20 nov. 2015 à 21:26
1) Il ne faut pas écrire mais ...
2) Il ne faut pas mettre de après la condition car cela court-circuite la suite.
3) est mal écrit, il faut concaténer les différents éléments : .
4) Mathématiquement tes calculs sont faux.