Instruction : system.out.println

BSide Messages postés 88 Date d'inscription mercredi 13 février 2002 Statut Membre Dernière intervention 18 février 2008 - 9 août 2003 à 13:18
cs_dragon Messages postés 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 - 9 août 2003 à 14:35
Bonjour,

voici un exemple de code (je débute) qui me pose des problèmes :

import java.util.*;
import java.math.*;
import java.lang.*;
import java.*;

public class Truc {

     
    
    public static void main(String[] args) {
    
        Distrib distribution = new Distrib();
        distribution.Ecrire();
        
    }

}


Cette partie (ci-dessus) contient le Main et appelle la classe suivante :

import java.util.*;
import java.math.*;
import java.lang.*;
import java.*;

public class Distrib {

 int a;
 
 public Distrib(){}
 
 public void Ecrire(){
    for (int i=0;i<4;i++){
        system.out.println ("Hello ");
    }
 }

}



Théoriquement, je devrais obtenir 4 fois la ligne "Hello" (je sais, cet exemple est débile...).
En fait, ce que je souhaite comprendre, c'est pourquoi j'obtiens l'erreur suivante :

Distrib.java [14:1] package system does not exist
system.out.println ("Hello ");

Cela signifie-t-il qu'il n'est pas possible de faire un "print" ailleurs que depuis le main ?

Merci de m'éclairer.

BSide
:)

3 réponses

BSide Messages postés 88 Date d'inscription mercredi 13 février 2002 Statut Membre Dernière intervention 18 février 2008
9 août 2003 à 13:31
Re-bonjour,

il semblerait qu'en fait le problème vienne d'une simple faute de frappe : System doit prendre la majuscule ("System", non pas "system").
Ceci dit, j'obtiens à présent une nouvelle erreur :

java.lang.NoClassDefFoundError: Distrib
at Truc.main(Truc.java:12)
Exception in thread "main"

BSide
:)
0
BSide Messages postés 88 Date d'inscription mercredi 13 février 2002 Statut Membre Dernière intervention 18 février 2008
9 août 2003 à 13:46
Re,

il s'agissait encore d'une erreur de syntaxe puisque j'avais oublié de mettre un point virgule dans le constructeur de la façon suivante :

 public Distrib(){;}


J'espère que tout ça servira à qq1 d'aussi c## que moi.

@+

BSide
:)
0
cs_dragon Messages postés 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 6
9 août 2003 à 14:35
java est comme C++, les majuscule et minuscule sont très importante
0
Rejoignez-nous