Statische fout: deze klasse heeft geen statische void-hoofdmethode die String[]

Ik ben aan het leren, ik ben een nieuweling
maar ik wilde weten wat ik moet doen om het “uit te voeren”.
dit gebeurt een fout:

Static Error: This class does not have a static void main method accepting String[].

Dit is de code:

/**
 * @author "LionH"
 */
public class Caneirinho {
    public static void contar() {
        int i = 1;
        String a = " Carneirinho",
            b = " pulando a cerca.",
            c = "s";
        for (i = 1; i <= 100; i++) {
            if (i == 1) {
                System.out.println(i + a + b);
            } else {     
                System.out.println(i + a + c + b);
            }
        }
    }
} // Carneirinho

Antwoord 1, autoriteit 100%

Elke Java-klasse die u rechtstreeks uitvoert, moet een main-methode hebben, wat het beginpunt is, d.w.z. waar het programma start wanneer u de code uitvoert.

public static void main(String args[])

Hernoem gewoon je methode contar()naar main(String args[])en het zou moeten werken.


Antwoord 2, autoriteit 50%

Alternatief voor @mellamokb Antwoord

public class Caneirinho{
 public static void contar(){
   int i = 1;
   String a = " Carneirinho",
     b = " pulando a cerca.",
     c = "s";
   for(i=1; i<=100; i++){
     if(i==1){
       System.out.println( i + a + b );
      } else {     
        System.out.println( i + a + c + b ); 
        Thread.sleep(1000);  // thread wais for 1 sec ie 1000 milisecond    
      }     
    }
  }
public static void main(String[] args){
   contar(); // call contar() from main method
}
}//Carneirinho

Antwoord 3

Als je een Java-programma schrijft, kan het een aantal klassen hebben, maar om alle klassen te laten draaien, moeten we een hoofdklasse hebben die wordt gebruikt om de klassen te implementeren die we hebben gedefinieerd. Je hebt een klasse gemaakt zonder main erin. Het programma start de uitvoering vanaf main.

Other episodes