Connexion
S'inscrire
Actualités
Quoi de neuf
Activités générales
Auteurs
Forums
Nouveaux messages
Rechercher un forum
Quoi de neuf
Nouveaux messages
Nouveaux messages de profil
Activités générales
Membres
Membres inscrits
Visiteurs actuels
Nouveaux messages de profil
Rechercher dans les messages des profils
Teams
Créé ton équipe
Quoi de neuf ?
Nouveaux messages
Rechercher un forum
Menu
Connexion
S'inscrire
Install the app
Install
Forums
Plateformes
PC et Serveurs
Windows
Questions, aides et recherches
Résolus
Aide Java's Cool [Mini-Projet Bac Blanc]
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
Vous utilisez un navigateur non à jour ou ancien. Il ne peut pas afficher ce site ou d'autres sites correctement.
Vous devez le mettre à jour ou utiliser un
navigateur alternatif
.
Répondre à la discussion
Message
<blockquote data-quote="XSaFe49" data-source="post: 2811649" data-attributes="member: 128650"><p style="text-align: center"><em><strong><span style="font-family: 'Georgia'">Bonjour , je suis actuellement en Terminale Scientifique avec option Informatique et Sciences du numérique . Bref trève de bavardage .</span></strong></em></p> <p style="text-align: center"><em><strong><span style="font-family: 'Georgia'">En mini-projet ma collègue et moi on a pour but de programmer un programme en Java's Cool (Sous-éditeur pour programmeur débutant avec seulement les bases du Java ).</span></strong></em></p> <p style="text-align: center"><em><strong><span style="font-family: 'Georgia'">Nous bénéficions d'une liste de 24 000 mots de dictionnaires. Maleuresement ils y a des mots que l'on ne veux pas et on ne veut que des mots supérieurs à au moins 4 caractères .</span></strong></em></p> <p style="text-align: center"><em><strong><span style="font-family: 'Georgia'">Je vous laisses notre début de programme mais cela ne marche pas . </span></strong></em></p> <p style="text-align: center"><em><strong><span style="font-family: 'Georgia'">Je vous laisses voir . </span></strong></em></p> <p style="text-align: center"><em><strong><span style="font-family: 'Georgia'">Merci d'avance pour votre aide.</span></strong></em></p> <p style="text-align: center"><em><strong><span style="font-family: 'Georgia'">Si vous avez des questions n'hésitez pas a me mp <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite355" alt=":)" title=":) :)" loading="lazy" data-shortname=":)" /></span></strong> </em></p> <p style="text-align: center"><strong><em><img src="/images/smileys/smiley-rg.svg" class="smilie" loading="lazy" alt=":RG:" title="RG :RG:" data-shortname=":RG:" /></em></strong></p><p>[CODE]</p><p>//JEU DU PENDU</p><p></p><p>import java.io. *;</p><p></p><p>//Fonction choix aléatoire du mot dans le fichier texte qui renvoie un String</p><p>String choix() {</p><p> String ligne = "";</p><p> int nombre = random(1, 22740);</p><p> println("Nombre aléatoire choisi : " + nombre);</p><p> try {</p><p> BufferedReader fichier = new BufferedReader(new FileReader("C:/Users/Romanze/Documents/Romane/Cours/Term/ISN/isn mini projet"));</p><p> for (int i = 1; i <= nombre; i ++) {</p><p> ligne = fichier.readLine();</p><p> }</p><p> fichier.close();</p><p> }</p><p> catch(Exception e) {</p><p> }</p><p> return ligne;</p><p>}</p><p></p><p>//Fonction transformant un String en tableau de char</p><p>char[] transfo(String mot) {</p><p> char[] tab = new char [mot.length()];</p><p> for (int i = 0; i < mot.length(); i ++) {</p><p> tab[i] = mot.charAt(i);</p><p> }</p><p> </p><p> println(mot);</p><p> return tab;</p><p>}</p><p></p><p>void main() {</p><p> String mot;//Création d'un mot</p><p> mot = choix(); //variable mot pour le mot choisi aléatoirement</p><p> char [] tabcar;//tableau de caractères</p><p> </p><p> int longueur=mot.length(); //Variable prenant en compte le nombre de lettres du mot</p><p> </p><p> //Rappel de la fonction pour assigné le mot à la variable String</p><p> tabcar = new char [longueur];</p><p> tabcar=transfo(mot);</p><p> </p><p> //Création d'un tableau avec toutes les lettres du mot</p><p> char premiercaractere;</p><p> int codeASCIIpremiercar;</p><p> premiercaractere = tabcar[0];</p><p> println("premier caractère "+ premiercaractere);</p><p> codeASCIIpremiercar=(int)premiercaractere;</p><p> println("code ASCII " + codeASCIIpremiercar);</p><p> </p><p> boolean verification=false;//Initialisation de la variable à false</p><p></p><p> while (verification = false){//Tant que la variable est false</p><p> mot = choix();//On choisit un nouveau mot</p><p> longueur=mot.length();</p><p> tabcar = transfo(mot);</p><p></p><p> //Si le mot ne commence pas par une minuscule, verification reste false</p><p> if((97 < codeASCIIpremiercar) && (codeASCIIpremiercar > 122)) {</p><p> verification = false;</p><p> }</p><p> //Si le mot ne commence pas non plus par une majascule, verification reste false</p><p> if((130 < codeASCIIpremiercar) &&(codeASCIIpremiercar < 141)){</p><p> verification = false;</p><p> }</p><p> //Si le mot fait moins de 4 lettres, verification reste false</p><p> if (mot.length() < 4){</p><p> verification = false;</p><p> }</p><p> //Sinon, verifaction devient true</p><p> else {</p><p> verification = true;</p><p> </p><p> }</p><p> println(mot);</p><p> }</p><p> // Conversion de chaque lettre en code ASCII</p><p></p><p> int a = 0; //variable pour le numéro du caractère dans le programme</p><p> int m = 1; //variable pour le numéro du caractère dans l'affichage (m = a+1)</p><p> </p><p> int taille = longueur; </p><p> char cara;</p><p> cara = mot.charAt(a);</p><p> int n = 0;</p><p> n = (int)cara;</p><p> println("Le caractère "+m+" du texte "+mot+" est "+cara+", son code ASCII est : "+n);</p><p></p><p> a = a+1;</p><p> m = m+1;</p><p> taille = taille - 1;</p><p></p><p> // Tant qu'il reste des lettres à convertir, le programme doit les convertir</p><p> while (taille != 0){</p><p> cara = mot.charAt(a);</p><p> n = (int)cara;</p><p> println("Le caractère "+m+" du texte "+mot+" est "+cara+", son code ASCII est : "+n);</p><p> if((n<97)||(n>122)){</p><p> println("Erreur, le mot devait être entrer en minuscule");</p><p> }</p><p></p><p> a =a+1;</p><p> taille = taille - 1;</p><p> m = m+1;</p><p> /*if((130 < cara) &&(cara < 141)){</p><p> if((cara ==130) || (cara == 136) || (cara == 137) || (codeASCIIpremiercar == 138)){</p><p> cara = 101;</p><p> }</p><p> if((cara ==131) || (cara == 132) || (cara == 133) || (codeASCIIpremiercar == 134)){</p><p> cara = 97;</p><p> }</p><p> if(cara ==135){</p><p> cara = 99;</p><p> }</p><p> if((cara ==139) || (cara == 140) || (cara == 141)){</p><p> cara = 105;</p><p> }</p><p></p><p> }*/</p><p> </p><p> /*if(cara == 233){ // transformer lettre avec accent en lettre sans accent</p><p> cara = 101; // Ne fonctionne pas comme ça</p><p> }</p><p> if(cara== 232){</p><p> cara = 101;</p><p> }</p><p> if(cara == 231){</p><p> cara = 99;</p><p> }</p><p> if(cara == 224){</p><p> cara = 97;</p><p> }*/</p><p> println(mot);</p><p> }</p><p> println(" ");</p><p> </p><p> </p><p> //Ecrire le mot en majuscule</p><p></p><p> String maj;</p><p> maj = mot.toUpperCase();</p><p> println ("Le texte "+mot+" donne en majuscule : "+maj);</p><p>}</p><p>[/CODE]</p></blockquote><p></p>
[QUOTE="XSaFe49, post: 2811649, member: 128650"] [CENTER][I][B][FONT=Georgia]Bonjour , je suis actuellement en Terminale Scientifique avec option Informatique et Sciences du numérique . Bref trève de bavardage . En mini-projet ma collègue et moi on a pour but de programmer un programme en Java's Cool (Sous-éditeur pour programmeur débutant avec seulement les bases du Java ). Nous bénéficions d'une liste de 24 000 mots de dictionnaires. Maleuresement ils y a des mots que l'on ne veux pas et on ne veut que des mots supérieurs à au moins 4 caractères . Je vous laisses notre début de programme mais cela ne marche pas . Je vous laisses voir . Merci d'avance pour votre aide. Si vous avez des questions n'hésitez pas a me mp :)[/FONT][/B] [/I] [B][I]:RG:[/I][/B][/CENTER] [CODE] //JEU DU PENDU import java.io. *; //Fonction choix aléatoire du mot dans le fichier texte qui renvoie un String String choix() { String ligne = ""; int nombre = random(1, 22740); println("Nombre aléatoire choisi : " + nombre); try { BufferedReader fichier = new BufferedReader(new FileReader("C:/Users/Romanze/Documents/Romane/Cours/Term/ISN/isn mini projet")); for (int i = 1; i <= nombre; i ++) { ligne = fichier.readLine(); } fichier.close(); } catch(Exception e) { } return ligne; } //Fonction transformant un String en tableau de char char[] transfo(String mot) { char[] tab = new char [mot.length()]; for (int i = 0; i < mot.length(); i ++) { tab[i] = mot.charAt(i); } println(mot); return tab; } void main() { String mot;//Création d'un mot mot = choix(); //variable mot pour le mot choisi aléatoirement char [] tabcar;//tableau de caractères int longueur=mot.length(); //Variable prenant en compte le nombre de lettres du mot //Rappel de la fonction pour assigné le mot à la variable String tabcar = new char [longueur]; tabcar=transfo(mot); //Création d'un tableau avec toutes les lettres du mot char premiercaractere; int codeASCIIpremiercar; premiercaractere = tabcar[0]; println("premier caractère "+ premiercaractere); codeASCIIpremiercar=(int)premiercaractere; println("code ASCII " + codeASCIIpremiercar); boolean verification=false;//Initialisation de la variable à false while (verification = false){//Tant que la variable est false mot = choix();//On choisit un nouveau mot longueur=mot.length(); tabcar = transfo(mot); //Si le mot ne commence pas par une minuscule, verification reste false if((97 < codeASCIIpremiercar) && (codeASCIIpremiercar > 122)) { verification = false; } //Si le mot ne commence pas non plus par une majascule, verification reste false if((130 < codeASCIIpremiercar) &&(codeASCIIpremiercar < 141)){ verification = false; } //Si le mot fait moins de 4 lettres, verification reste false if (mot.length() < 4){ verification = false; } //Sinon, verifaction devient true else { verification = true; } println(mot); } // Conversion de chaque lettre en code ASCII int a = 0; //variable pour le numéro du caractère dans le programme int m = 1; //variable pour le numéro du caractère dans l'affichage (m = a+1) int taille = longueur; char cara; cara = mot.charAt(a); int n = 0; n = (int)cara; println("Le caractère "+m+" du texte "+mot+" est "+cara+", son code ASCII est : "+n); a = a+1; m = m+1; taille = taille - 1; // Tant qu'il reste des lettres à convertir, le programme doit les convertir while (taille != 0){ cara = mot.charAt(a); n = (int)cara; println("Le caractère "+m+" du texte "+mot+" est "+cara+", son code ASCII est : "+n); if((n<97)||(n>122)){ println("Erreur, le mot devait être entrer en minuscule"); } a =a+1; taille = taille - 1; m = m+1; /*if((130 < cara) &&(cara < 141)){ if((cara ==130) || (cara == 136) || (cara == 137) || (codeASCIIpremiercar == 138)){ cara = 101; } if((cara ==131) || (cara == 132) || (cara == 133) || (codeASCIIpremiercar == 134)){ cara = 97; } if(cara ==135){ cara = 99; } if((cara ==139) || (cara == 140) || (cara == 141)){ cara = 105; } }*/ /*if(cara == 233){ // transformer lettre avec accent en lettre sans accent cara = 101; // Ne fonctionne pas comme ça } if(cara== 232){ cara = 101; } if(cara == 231){ cara = 99; } if(cara == 224){ cara = 97; }*/ println(mot); } println(" "); //Ecrire le mot en majuscule String maj; maj = mot.toUpperCase(); println ("Le texte "+mot+" donne en majuscule : "+maj); } [/CODE] [/QUOTE]
Insérer les citations…
Vérification
Publier la réponse
Forums
Plateformes
PC et Serveurs
Windows
Questions, aides et recherches
Résolus
Aide Java's Cool [Mini-Projet Bac Blanc]
Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
Acceptez
En savoir plus.…
Haut