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 :

Tester une fonction


Sujet :

avec Java

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 28
    Par défaut Tester une fonction
    Bonsoir,

    je souhaite tester la fonction dans le main mais je ne sais pas comment faire ? Merci de bien vouloir m'aider

    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
    public static void test(int[][] tab) {
            System.out.println("1 2 3 4 5 6 7");
            for (int i=0;i<tab.length;i++){
                System.out.print("|");
                for (int j=0;j<tab[i].length;j++){
     
                      System.out.print("|");
                }
                System.out.println("|---+---+---+---+---+---+---|");
            }
     
     
                System.out.print("\\===========================/");
     
        }

  2. #2
    Rédacteur

    Avatar de autran
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2015
    Messages
    1 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2015
    Messages : 1 241
    Billets dans le blog
    55
    Par défaut
    Si tu as ton main() dans la même classe que ta fonction test(),
    alors tu n'as qu'à faire ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    int tab[][] = { {0,2,4,6,8},{1,3,5,7,9} }; 
    		test(tab);
    et tu obtiendras à l’exécution :

    1 2 3 4 5 6 7
    |||||||---+---+---+---+---+---+---|
    |||||||---+---+---+---+---+---+---|
    \===========================/
    Développeur Java
    Site Web

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 28
    Par défaut
    Salut, merci pour ta réponse, j'ai essayé de faire le même code mais sur le terminal il m'affiche pas tout, j'obtient :

    1 2 3 4 5 6 7
    |@|

  4. #4
    Rédacteur

    Avatar de autran
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2015
    Messages
    1 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2015
    Messages : 1 241
    Billets dans le blog
    55
    Par défaut
    Déjà tu obtiens quelque chose, donc tu progresses. Mais tu voudrais le joli dessin
    Donnes nous :
    • le source de ta classe en entier
    • si tu utilises un IDE, dis nous lequel c'est (Eclipse ...) sinon, donnes nous tes directives de compilation pour passer du *.java au *.class et tes directives d’exécution de ton *.class
    Développeur Java
    Site Web

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 28
    Par défaut
    j'utiliser Emacs, et je j'affiche le résultat dans le terminal.

    Mon code

    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
    public class test {
     
    public static void test(int[][] tab) {
            System.out.println("1 2 3 4 5 6 7");
            for (int i=0;i<tab.length;i++){
                System.out.print("|");
                for (int j=0;j<tab[i].length;j++){
     
                      System.out.print("|");
                }
                System.out.println("|---+---+---+---+---+---+---|");
            }
     
     
                System.out.print("\\===========================/");
     
        }
     
       public static void main (String [] args){
            int tab[][] = { {0,2,4,6,8},{1,3,5,7,9} };
           test(tab);
        }
     
    }

  6. #6
    Rédacteur

    Avatar de autran
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2015
    Messages
    1 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2015
    Messages : 1 241
    Billets dans le blog
    55
    Par défaut
    OK, je ne connais pas EMACS plus que ça, mais il me semblait que c'était un simple éditeur.
    Te permet-il aussi de compiler ton fichier test.java en test.class puis de l’exécuter?
    Si tel est le cas, essaie tout de même de faire une compilation et une exécution dans ta console :
    javac test.java et java test.
    Cela permettra peut-être d’incriminer EMACS.
    Développeur Java
    Site Web

  7. #7
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 28
    Par défaut
    Oui c'est ce que je fais quand j'ai terminer un programme je l'exécute avec le terminal en faisant :
    javac test.java et java test.

  8. #8
    Rédacteur

    Avatar de autran
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2015
    Messages
    1 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2015
    Messages : 1 241
    Billets dans le blog
    55
    Par défaut
    oui, pour ma part je viens d'essayer ton code dans Eclipse pour trapper les warnings mais rien, ça marche nickel là aussi.
    Je t'avoue que je vois pas trop ton problème.
    Développeur Java
    Site Web

  9. #9
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 28
    Par défaut
    Exacte ça marche parfaitement sur éclipse

  10. #10
    Rédacteur

    Avatar de autran
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2015
    Messages
    1 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2015
    Messages : 1 241
    Billets dans le blog
    55
    Par défaut
    Tu peux déjà continuer à apprendre java sur Eclipse

    Mais un jour il faut mettre ses développements en production. Là c'est un bon cas d'école d'un truc qui ne marche pas sur ta plate-forme de production UNIX ou Linux.

    Malheureusement je suis loin d'être ingénieur système UNIX.
    Développeur Java
    Site Web

  11. #11
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 28
    Par défaut
    D'accord merci pour tes conseils

Discussions similaires

  1. Comment tester une fonction File.Move()
    Par max33370 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 02/04/2010, 14h38
  2. tester une fonction
    Par shaku dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 24/11/2008, 23h28
  3. tester une fonction
    Par k-eisti dans le forum SQL
    Réponses: 4
    Dernier message: 28/01/2008, 11h05
  4. [JUnit] Comment tester une fonction qui retourne un booléen
    Par Raiden1234 dans le forum Tests et Performance
    Réponses: 2
    Dernier message: 15/12/2007, 19h29
  5. tester une fonction vba
    Par Maxence45 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 11/11/2007, 17h01

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