IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

Bug dans un Tuto ?


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2008
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 62
    Par défaut Bug dans un Tuto ?
    Bonjour,

    Je commence actuellement une formation plus ou moins autodidacte en Java avant de commencer une réelle formation de Développeur Logiciel via l' AFPA et dans ce but la j'aurais besoin de votre aide car lors d'un tuto rencontrés le code visiblement d'exemple d'un tuto semble pas fonctionner mais vu mon niveau actuel je suis dans l'incapacité de savoir oû est le problème et pour m'appuyer sur une bonne compréhension et aussi faire ma propre version de ce cahier des charges j'aurais besoin d'un code fonctionnel comme "soutien".

    Si vous pouviez m'aider ça serait fort sympatique

    Merci d'avance de vos réponses !



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    class Sdz1 {
        public static void main(String[] args) {
           //Notre objet Scanner
    Scanner sc = new Scanner(System.in);
     
    //initialisation des variables
            double c, f=0;
    int i,j=0;
    char reponse=' ';
     
    System.out.println(" ------------------------------------------------------------------------");
    System.out.println("|             CONVERSION DEGRES CELSIUS ET DEGRES FARENHEIT                |");
    System.out.println(" ------------------------------------------------------------------------");
     
    do{//tant que reponse = O//boucle principale
     
        do{//tant que l'imprimante n'est pas prête//boucle de test pour savoir si l'utilisateur est prêt
     
            do {// tant que valeur impossible rentrée
     
    //saisie des valeurs
                System.out.println("A partir de :");//affichage des directives et récupération des données
                c = sc.nextDouble();
     
                System.out.println("jusqu' à:");
                i = sc.nextInt();
     
                System.out.println("Par pas de :");
                j = sc.nextInt();
     
                if (c > i || j > i || j == 0)
                    System.out.println("Traitement impossible");
     
            }while(c > i || j > i || j == 0);
     
            do {//tant que la reponse n'est pas O ou N
     
                System.out.println("Assurez-vous que l'imprimante est prête");
                System.out.println("Si vous êtes prêt, tapez O, sinon tapez N");
                //sc.reset();
                reponse = sc.next().charAt(0);
     
            }while (reponse != 'O' && reponse != 'N');
     
        }while (reponse == 'N');
     
    //                                                                    Traitement des valeurs
        System.out.println("TABLE DE CONVERSION CELSIUS / FARENHEIT");
        System.out.println("---------------------------------------------");
        System.out.println("       Celsius      |       Farenheit       ");
        System.out.println("---------------------------------------------");
     
        do{//tant que l'affichage n'est pas fini, on boucle les données et les calculs
     
            f = ((9.0/5.0) * c) + 32.0;
            if (c < 10)//si le Celsius n'a qu'un chiffre, on affiche un certain nombre d'espaces
                System.out.println("         "+c+"        |         "+arrondi(f,1));
     
            else
            {
                if(c < 100)//S'il y a un chiffre en plus, on enlève un espace blanc...
                    System.out.println("        "+c+"        |         "+arrondi(f,1));
                else
                    System.out.println("        "+c+"       |         "+arrondi(f,1));
            }
     
            c = c + j;//On incrémente le degré Celsius avec le pas
     
        }while (c <= i);
     
        do{
     
            System.out.println("Souhaitez-vous éditer une autre table ?(O/N)");
            reponse = sc.next().charAt(0);
     
        }while(reponse != 'O' && reponse != 'N');
     
    }while(reponse == 'O');
     
    System.out.println("Au revoir !");
     
    //Fin de programme
    }
     
    public static double arrondi(double A, int B) {
            return (double) ( (int) (A * Math.pow(10, B) + .5)) / Math.pow(10, B);
    }
     
     
     
    }

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Tu pourrais décrire le problème? Les erreurs que tu as éventuellement.

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2008
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 62
    Par défaut
    Voila ce que j' obtiens si je lance le programme :

    java.lang.NoClassDefFoundError: sdz1 (wrong name: Sdz1)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$000(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    Exception in thread "main"

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Le répertoire courant est-il bien celui où ce trouve le fichier Sdz1.class?

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2008
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 62
    Par défaut
    Ben je travail sous Eclipse donc oui il le fait automatiquement et les erreurs sont issues de la Console sous Eclipse aussi

  6. #6
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Salut,
    D'abord faut changer la visibilité de la classe en public (juste avant 'class Sdz1'));

    Sinon, comment essaies tu d'exécuter la chose ? C'est toi qui ait crée la configuration de lancement manuellement ? auquel cas tu as du te tromper de nom en mettant le s en miniscule (alors qu'il est en majuscules).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Bug dans le TCheckListBox ?
    Par Tardiff Jean-François dans le forum Composants VCL
    Réponses: 6
    Dernier message: 04/11/2004, 08h39
  2. Bug dans les expressions régulières ?
    Par SergioF dans le forum Linux
    Réponses: 8
    Dernier message: 12/05/2004, 15h14
  3. [PROPERTIES] Bug dans java.util.Properties ?
    Par mathieu dans le forum Collection et Stream
    Réponses: 6
    Dernier message: 28/04/2004, 15h11
  4. bug dans une base Access
    Par bizouard dans le forum Access
    Réponses: 5
    Dernier message: 29/12/2003, 12h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo