Pessoal tava fazendo um exemplo aqui porém tá dando erro:
public class GradeBook{
/** Creates a new instance of GradeBook */
public GradeBook() {
}
public void mensagem(String nome){
System.out.printf("Bem vindo para o curso de \n%s\n",nome);
}//termina o medotodo display
}
No caso o segundo parâmetro do metodo printf é uma String e String num é um objeto??
Tá dando erro justamente aí,se alguém puder me auxiliar!!
Valew!!!
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The method printf(String, Object[]) in the type PrintStream is not applicable for the arguments (String, String)
[quote=“TRICOLACO”]O erro que está acontecendo é esse:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The method printf(String, Object[]) in the type PrintStream is not applicable for the arguments (String, String)
Usei String,no caso String não seria objeto??[/quote]
Olá. Então experimente:
System.out.printf(
“Bem vindo para o curso de \n%s\n”,new Object[]{nome});
/** Creates a new instance of GradeBook */
public GradeBook() {
}
public void mensagem(String nome){
System.out.printf("\n%s\n",new Object[]{nome});
}//termina o medotodo mensagem
/** Creates a new instance of GradeBook */
public GradeBook() {
}
public void mensagem(String nome,String nome2){
System.out.printf("\n%s\n",new Object[]{nome,nome2});
}//termina o medotodo display
}[/code]
Valew pela dica iktuz!!
Jeito mais facil é usar o tradicional println mesmo!!! :lol: :lol:
Aqui no meu PC esse mesmo código funcionou… mostrou certinho. E era de se esperar.
No definição do método printf, o cabeçalho tem:
public PrintStream printf(String format, Object... args)
As reticências depois d Object utiliza o novo recurso do Java 5, varargs (soh da uma googlada q vcs acham assunto sobre isso). Esse novo recurso deixa você escolher, nos casos com essas reticências, se quer usar objeto ou array de objetos. Leiam o link da Sun (o primeiro resultado no google), lá explica bem melhor que eu! O que eu quis dizer é que o código postado funciona, e era pra funcionar mesmo.