Void is an invalid type for the variable main

Signaler
Messages postés
327
Date d'inscription
jeudi 21 août 2008
Statut
Membre
Dernière intervention
10 mai 2012
-
Messages postés
327
Date d'inscription
jeudi 21 août 2008
Statut
Membre
Dernière intervention
10 mai 2012
-
public class essaie
{
{
public static void main (String [] args)
{
int nombre1 = (int) (Math.random() * 51);
System.out.println("nombre au hasard entre 0 et 50 = " + nombre1);
System.out.println();
int nombre2 = (int)( (Math.random() * 15) + 11);
System.out.println("nombre au hasard entre 11 et 24 = " + nombre2);
System.out.println();
int nombre3 = (int)((Math.random() * 35) -10);
System.out.println("nombre au hasard entre -10 et +25 = " + nombre3);
}

}
}
le mot main est souligné en rouge,en emmenant souris sur le mot main
j'ai une message "void is an invalid type for the variable main"

aidez moi s'il vous plaît

2 réponses

Messages postés
123
Date d'inscription
mardi 5 août 2003
Statut
Membre
Dernière intervention
26 août 2012
3
Encore toi ?

Tu as fait une erreur de syntaxe : tu as 2 accolades en trop.

public class essaie
{
<strike>{ </strike>
public static void main (String [] args)
{
int nombre1 = (int) (Math.random() * 51);
System.out.println("nombre au hasard entre 0 et 50 = " + nombre1);
System.out.println();
int nombre2 = (int)( (Math.random() * 15) + 11);
System.out.println("nombre au hasard entre 11 et 24 = " + nombre2);
System.out.println();
int nombre3 = (int)((Math.random() * 35) -10);
System.out.println("nombre au hasard entre -10 et +25 = " + nombre3);
}

<strike>} </strike>
}

Comme cela, ça marchera mieux...

@+
Messages postés
327
Date d'inscription
jeudi 21 août 2008
Statut
Membre
Dernière intervention
10 mai 2012
2
merci beaucoup