Bon, tout d'abord, désolé pour le "pa" sans "s", je ne peux pas écrire un titre plus long...
Je crée un "jeu vidéo" en java qui est fait pour s'exécuter dans le CMD.
J'ai fait ce code là :
import java.util.Scanner;
import com.sun.glass.events.KeyEvent;
import java.util.*;
public class money {
public static void main(String[] args) {
long argent = 0;
// TODO Auto-generated method stub
System.out.println(" Bienvenue dans : MoneyLife !");
System.out.println(" ");
System.out.println("C'est un jeu ou vous devez gérer une entreprise de sites web qui s'agrandit au fur et à mesure du jeu.");
System.out.println("Vous pouvez choisir une de ces action par tour : ");
System.out.println("Acheter");
System.out.println("Vendre");
System.out.println("Louer");
System.out.println("Rembourser");
System.out.println("Faire un prêt");
System.out.println("Employer");
System.out.println("Recruter");
System.out.println("Prendre des rendez-vous");
System.out.println("Voir profil d'un employé");
System.out.println("Gérer stocks");
System.out.println("Aménager les locaux");
System.out.println("Gérer les employés");
System.out.println("Gérer budget");
System.out.println("Gérer les serveurs");
System.out.println("Créer site");
System.out.println("Voir statistiques");
System.out.println("Voir fonctionnalitées");
while(1 == 1) {
System.out.print("Vous avez " + argent );
System.out.println(" euros.");
if(argent <= 0) {
System.out.println("Attention, n'avez plus d'argent !");
}
Scanner sc = new Scanner(System.in);
System.out.println("Que voulez vous faire ?");
String choix = sc.nextLine();
switch(choix) {
case "Acheter":
System.out.println("Achat effectué ! ");
argent -= 19;
break;
case "Faire un prêt":
System.out.println("Votre prêt a bien été effectué");
argent += 20;
break;
}
}
}
}
Il marche nickel quand je l'exécute dans Eclipse mais en essayant de l'exporter en .jar exécutable, le case "Faire un prêt" ne se lance pas... Mais le case "Acheter" fonctionne...
Pas de code d'erreur, ca ne fait juste rien et continue la boucle...
Cela est sans doute dûe à un buffer qui n'est pas reset. Le nextLine te renvoyant la ligne sans formattage, il est possible que sur la deuxième intéraction des caractères invisibles soient présents
Eclipse une partie du code exporté ne s'exécute pa
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
PXL Le retro gaming facile Thread sur le forum: https://openclassrooms.com/forum/sujet/retro-pxl
PXL Le retro gaming facile Thread sur le forum: https://openclassrooms.com/forum/sujet/retro-pxl