Bom Dia Pessoal do Forum,
Estou com uma dúvida aparentemente simples, mas que para quem está iniciando na linguagem parece um monstro…
Preciso fazer um programa que receba vários argumentos numéricos inteiros ou Strings (especificados pelo usuário). Imprimindo separadamente na tela: A) os números inteiros e B) as Strings…
Como eu faço para reconhecer esses argumentos?..
Desde já agradeço.
Cátia 
Como reconhecer argumentos numéricos e string?
C
3 Respostas
P
Argumentos de linha de comando sao passados para programas Java no argumento do metodo main. Ou seja, em:
public static void main(String[] args)
{
…
}
O array de Strings "args" contem os argumentos passados para o programa na linha de comando. Note que todos os argumentos sao passados como Strings, entao se voce precisar deles como outro tipo, voce vai ter que converte-los, usando, por exemplo, Integer.parseInt(), Double.parseDouble() e conversores similares.
C
Acho que até aí eu entendi…
Exemplo:
public classe Duvida{
public static void main (String[] args){
// aqui eu precisaria declarar alguma variável?..
if … // qual condição eu usaria para identificar se é String ou número?..
Caso seja inteiro então converteríamos para inteiro, é isso?..
B
olha tudo vai depender de como eh passado esse parametro na linha de comando…
se for uma string só, ex. asfijo2j3j3.djj300003kmff
vc vai precisar testar caracter por caracter.
essa string ai, será armazenada na 1 posição do vetor args. args[0]
então vc atribuir essa string a uma var. e percorre-lá posição a posição.
ah!, a condição,
vc poderia utilizar assim:
ch=varString[pos];
if( Character.isLetter(ch) )
letras++;
else
nos++;
mais ou menos assim…
Criado 24 de abril de 2003
Ultima resposta 25 de abr. de 2003
Respostas 3
Participantes 3
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo