comecei nesse semestre a estudar java…resolvemos iniciar um projeto e a primeira dificuldade q encontrei foi no tratamento do tipo de dados dos parametros de execução.
o “args[]” eh um vetor de strings…pois bem, como eu poderia controlar os tipos de dados dentro desse cara??? por exemplo: kero q o primeiro parametro seja numérico, proibindo o usuario de digitar letras…e, da mesma forma os outros parametros…
Converta para Integer depois, caso queria só número verifique antes e mande msg para o cliente…
E
eusourafaelPJ
A assinatura do método main é sempre a mesma, não pode mudar, ou seja, será sempre esta:
publicstaticvoidmain(String[]args)
O que poderia mudar aí seria o nome da variável que vai receber o array de Strings.
Se você quiser receber o primeiro número como inteiro, faça como Christielen falou, cheque se o número é inteiro e se for converta num Integer.
V
victorpintoPJ
"Christielen":
O vetor args[] só serve para execução no console...
java Nome_da_classe 1 2 3
Converta para Integer depois, caso queria só número verifique antes e mande msg para o cliente...
Não generalize. O método main é um metodo especial, pois ele é chamado na hora da execução, mas nada impede de você chama-lo através assim:
Como o Vitor disse, o método main é um método especial. Pois ele é o método que a JMV procura para executar uma classe. E também nada impede de utilizá-lo como um método comum. Sem contar que ainda podem ser passados parâmetros para o Array que o método recebe como parâmetero.