daeee …
comecei a faculdade agora e to aprendendo java
to com uma duvida num programinha que to vazendo, na verdade
é o primeiro.
quando eu faco o metodo exibeDados, e coloco os comandos ele nao consegue compila
public class Funcionario
{
private String nome;
private double salario;
private int nDeDepen;
public void Funcionario(String a,double s,int n)
{
nome=a;
salario=s;
nDeDepen=n;
}
public String exibeDados()
{
return nome;
return salario;
return nDeDepen;
}
}
sei que pode se escrever isso desse jeito tambem;
Systen.out.println("salario: "+salario);
mas nao funciona.
Desde já muito obrigado.[color=“red”][/color]marrento
Ola Marrento, bem vindo ao PJ,
Rapaz, seguinte, em java só podemos ter como retorno de um metodo nenhum ou um retorno, no metodo que vc postou tem 3 retornos… o que gerará um erro de compilação…
Se o metodo é “exibeDados” acho que vc deveria mandar um System.out.print para cada propriedade dentro dele mesmo, sem precisar retornar nada…
public class Funcionario{
private String nome;
private double salario;
private int nDeDepen;
public void Funcionario(String a,double s,int n){
nome=a;
salario=s;
nDeDepen=n;
System.out.print(nome);
System.out.print(salario);
System.out.print(nDeDepen);
}
}
já tento assim?
até
daee…muito obrigado por vcs terem me ajudado…
soh q naum deu muito certo ainda hehehe …
ainda naum funcionou …
ele da erro usando o System.out.print no ultimo }…
o que fecha MUITO estranho mais estou tentando resolver
obrigado de novo e um abracaooo
xD
tenta assim:
[code]
public class Funcionario
{
private String nome="";
private double salario=0;
private int nDeDepen=0;
public void Funcionario(String a,double s,int n)
{
this.nome=a;
this.salario=s;
this.nDeDepen=n;
}
public void exibeDados()
{
System.out.println("Nome: "+this.nome);
System.out.println("Sálario: "+this.salario);
System.out.println("nDeDepen: "+this.nDeDepen);
}
} [/code]
Falow 
public class Funcionario {
private String nome;
private double salario;
private int nDeDepen;
public Funcionario(String a,double s,int n) {
nome=a;
salario=s;
nDeDepen=n;
}
public String exibeDados() {
return "Nome :" + nome + " " + "Salario :" + salario + " " + "nDepen : " + nDeDepen;
}
public static void main(String[] args) {
Funcionario funcionario = new Funcionario("Joao",20.1,2);
String resposta = funcionario.exibeDados();
System.out.println(resposta);
}
}