Duvida

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 :wink:


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

	
}