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);
}
}
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
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í! 