Java probleme d'ececution

Fermé
Eddyz Messages postés 7 Date d'inscription jeudi 23 février 2006 Statut Membre Dernière intervention 28 février 2006 - 27 févr. 2006 à 19:17
mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 - 2 mars 2006 à 23:10
salut tout le monde. Et ben apres avoir reçu la correction d'un exercice en java portant sur le cryptage de 4 chiffres donnés par l'utilisiateur, je l'ai copié et colé sur mon editeur de java(jbuilder 2005).
Mon probleme c'est qu'au moment de l'excecution il m'ecrit
( " IMPOSSIBLE DE DEMARRER L'EXCECUTION A CAUSE D'UNE CONFIGURATION INCOMPLETE"). L'exercice et Le script sont les suivants:

Exercice
Ecrire un programme qui crypte les données introduite par l'utilisateur dans une boîte de dialogue d'entrée. Les données sont sous forme d'entiers de 4 chiffres.
Algorithme de cryptage : remplacer chaque chiffre par (la somme de ce chiffre et de 7) modulo 10; ensuite il faut permuter le premier chiffre et le troisième ansi que le deuxième et le quatrième.
Affichez le résultat dans une boîte de dialogue



//debut script

package cryptage;
// Packages d'extension de Java.
import javax.swing.JOptionPane;

// Packages de noyau java.
import java.text.DecimalFormat;



/**
* <p>Titre : </p>
*
* <p>Description : </p>
*
* <p>Copyright : Copyright (c) 2006</p>
*
* <p>Société : </p>
*
* @author non attribuable
* @version 1.0
*/
public class cryptage {
// La méthode main débute l'exécution de l'application Java.
public static void main( String[] args )
{
String sNombre; // Nombre entré par l'utilisateur.
int nombre; // Nombre converti.
int chiffre1, // Le chiffre des milliers du nombre.
chiffre2, // Le chiffre des centaines du nombre.
chiffre3, // Le chiffre des dizaines du nombre.
chiffre4, // Le chiffre des unités du nombre.
code; // Le nombre crypté.

// Sert à afficher les nombres sur 4 chiffres.
DecimalFormat quatreChiffres = new DecimalFormat( "0000" );

// Demander à l'utilisateur le code à 4 chiffres.
sNombre = JOptionPane.showInputDialog( "Entrez un nombre de 4 chiffres :\n\n" );

while ( sNombre == null || sNombre.length() != 4 )
{
// Demander à l'utilisateur le code à 4 chiffres.
sNombre = JOptionPane.showInputDialog( "Entrez un nombre de 4 chiffres :\n\n" );
}

// Convertir sNombre de String en int.
nombre = Integer.parseInt( sNombre );

// Récupérer les 4 chiffres du nombre dans les différentes variables.
chiffre1 = nombre / 1000;
chiffre2 = nombre / 100 % 10;
chiffre3 = nombre / 10 % 10;
chiffre4 = nombre % 10;

// Appliquer la première partie du cryptage ( c = (c + 7) % 10 ).
chiffre1 = ( chiffre1 + 7 ) % 10;
chiffre2 = ( chiffre2 + 7 ) % 10;
chiffre3 = ( chiffre3 + 7 ) % 10;
chiffre4 = ( chiffre4 + 7 ) % 10;

// Appliquer la première partie du cryptage : inverser les chiffres 1, 3 et
// 2, 4 du nombre.
code = chiffre3 * 1000 + chiffre4 * 100 + chiffre1 * 10 + chiffre2;

// Afficher le résultat du cryptage.
JOptionPane.showMessageDialog( null, "Le nombre " + quatreChiffres.format(nombre) +
" crypté donne " + quatreChiffres.format(code),
"Crypatge", JOptionPane.INFORMATION_MESSAGE ); //fin du programme

Je voulè savoir s'il y'a une erreur dans le script ou est ce la maniere dont j'ai créé ma classe cryptage
A voir également:

3 réponses

mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 7 812
27 févr. 2006 à 19:32
Apparemment le problème vient plutôt de l'environnement dans lequel tu développes plutôt que le programme lui-même. Visiblement tu n'as pas fini de configurer jbuilder.

Bonne chance
0
Eddyz Messages postés 7 Date d'inscription jeudi 23 février 2006 Statut Membre Dernière intervention 28 février 2006
27 févr. 2006 à 19:36
comment ? vous croyez que j'ai du mal installer jbuilder et une reinstallation par exemple pourè m'aider.?
0
bonjour
vous pouvez utilisé la fonction substr
c.a.d si vous aves le chiffre suivant x=125475
afficher substr(x,1,4)
le résultat et 1254
bon courage
0
mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 7 812
2 mars 2006 à 23:10
Je pense que tu dois reconfigurer jbuilder (à mon avis une reinstall ne changera pas grand chose), ou utiliser un autre environnement de développement, par exemple eclipse.

Bonne chance
0