Tipos de dados

3 respostas
M

Gostaria de saber por que no exemplo abaixo se eu usar nome1 = char.parsechar(args[0]); ou nome1 = String.parseString(args[0]); ocorre erro na compilação. Quando uso parse ou valueOf?

class Exercicio21

{

public static void main (String args[])

{

String nome1,nome2,nome3;

nome1 = String.valueOf(args[0]);

nome2 = String.valueOf(args[1]);

nome3 = String.valueOf(args[2]);

System.out.println(nome1+" "+nome3);

System.out.println(nome2);

}

}

3 Respostas

J

Oi

Marcopolo, pq char é um tipo primitivo de dados, ele não tem métodos…

T+

_

E tambem a classe String nao tem um metodo parseString, so valueOf.
Metodos parse, que eu saiba, so existe em objetos numericos tipo Int e Double

S

Se vc está querendo só atribuir os Strings que são passados como parâmetro na execução do programa, e ficarão armazenados em args[], vc não precisa usar método nenhum, é só atribuir mesmo… Assim:

class Exercicio21 { public static void main (String args[]) { String nome1,nome2,nome3; nome1 = args[0]; nome2 = args[1]; nome3 = args[2]; System.out.println(nome1+" "+nome3); System.out.println(nome2); } }

Qualquer coisa, estamos aí! :wink:

Criado 19 de outubro de 2004
Ultima resposta 20 de out. de 2004
Respostas 3
Participantes 4