Bonjour à tous!
J'aimerai bien votre aide
Je suis un débutant en Java. Voilà je me suis rendu compte qu'avec Java on peut pas faire de grand truc mais peut-être avec une fenêtre "Jframe" car voilà pour une bonne présentation je dois passé par là.
Maintenant mon problème c'est de faire executer mon programme sur la fenêtre.
Voici mon code et merci pour votre aide :
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class motus extends JFrame
{
JLabel monText = new JLabel("Bonjour"); //initialisation d'un texte
public static void main(String args[]) throws java.io.IOException
{
int essai1=9;
JFrame fen= new JFrame();
fen.setSize (500, 500);
fen.setTitle ("Jeu : Motus");
fen.setVisible(true);
fen.setBackground (Color.yellow);
String mot, choix, joueur, animateur;
int I, longueur, essai, compt;
boolean trouve;
boolean test;
char tab[]= new char[50];
char table[]= new char[50];
compt=0;
trouve=false;
test=false;
System.out.println("---------------------------------\n");
System.out.println("| |\n");
System.out.println("| BIENVENUE DANS MOTUS |\n");
System.out.println("| |\n");
System.out.println("---------------------------------\n");
System.out.println("Animateur veiller saisir veillez saisir votre mot");
mot=JOptionPane.showInputDialog(fen, "donnez un mot");
longueur=mot.length();
// tricher pour effacer l'écran
for (int i=0;i<80;i++) { System.out.println(""); }
essai=longueur-2;
System.out.println("Veillez saisir votre prenom s'il vous plait\n");
joueur=Lit();
for(I=0;I<longueur;I++)
{
tab[I]='-';
table[I]=mot.charAt(I);
}
for (int i=0;i<80;i++) { System.out.println(""); }
System.out.println(joueur+" Veillez saisir le mot à trouver de "+longueur+" lettre");
choix=Lit();
//boucle while pour le jeu
while ((essai!=0) && (trouve==false) && (test==false))
{
// controle des lettres
for(I=0;I<longueur;I++)
{
if (table[I]==choix.charAt(I)) {
compt=compt+1; tab[I]=table[I];
}
}
essai=essai-1;
if (compt==longueur) {trouve=true;}
System.out.println("vous avez trouve "+compt+" lettre");
// afficher le tableau de caractère
for(I=0;I<longueur;I++)
{
System.out.print(tab[I]);
}
System.out.println();
compt=0;
System.out.println("Il vous reste "+essai+" essai");
if (essai!=0){
System.out.println(joueur+" Veillez saisir le mot à trouver de "+longueur+" lettre");
choix=Lit();
test=choix.equals("sol"); }
}
// fin de la boucle while
if (test==true) System.out.println("il fallait trouver le mot : "+mot);
if (trouve==true) System.out.println("Vous avez gagne"); else System.out.println("vous avez perdu");
}
//Procédure de saisie
public static String Lit() throws java.io.IOException
{
String s="";
char c;
while((c=(char)System.in.read())!='\r')
{
s=s+c;
}
c=(char)System.in.read();
return s;
}
}