Olá pessoal, tô tendo um problema com um código q eu escrevi. Eu tava resolvendo um problema do livro que pedia: q eu criasse um array com o tamanho do primeiro argumento passado ao chamar o programa. Caso o usuario n passasse argumento o array deveria ser de 10 elementos. O meu código compila sem problemas porém qnd eu vou tentar executar aparece a msg: Exception in thread "main" java.lang.NoSuchMethodError: main
. Pelo que sei essa msg aparece qnd a classe q eu toh tentando chamar naum tem um método main. Procurei no google e apenas confirmei. Gostaria de saber se alguem sabe o q tah acontecendo? Abaixo segue o meu código:
//Resolução do exercicio 7.15 da página 246
public class InitArray
{
public static void maim (String args[])
{
int tamanho; // variavel que contem o tamanho do array
// verifica se o usuário utilizou argumentos ao chamar a JVM
if (args.length>0)
tamanho = Integer.parseInt(args[0]);
else
tamanho = 10;
int array[]=new int[tamanho];
System.out.printf("%s%8s", "Indice", "Valor");
for (int c=0; c<=array.length; c++)
{
System.out.printf("%5d-%8\n", c, array[c]);
}
}
}
