Dúvidas ao criar método? pagina 61 Exercício 4.12 FJ11 ? [RESOLVIDO]

6 respostas
stephany_13

Estou fazendo um exercicio da apostila e tem uma parte que diz assim:
Crie também
um método calculaGanhoAnual, que não recebe parâmetro algum, devolvendo o valor do salário
multiplicado por 12.

Seria ± assim?

public double calculoGanhoAnual () {
		
	salario *= valor?		
			
			
		}

não entendi o enunciado alguém poderia me ajudar?

Até agora eu fiz isso:

package empresa;

public class Funcionario {
	
	 public String nome;
	 public String departamento;
	 public double salario;
	 public String dataEntrada;
	 public String RG;
	 public boolean estaNaEmpresa;
	
		public void bonifica (double aumento)  {
		salario += aumento;
			
		}
	
		public double calculoGanhoAnual () {
		
			
			
			
		}

}
import empresa.Funcionario;
public class TestaFuncionario {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
	Funcionario objFuncionario = new Funcionario();
	
	objFuncionario.nome = "Fiodor";
	objFuncionario.salario = 100;
	

	
	}

}

não quero o código inteiro por enquanto rsrs.
é que eu gostaria de fazer sozinha pra aprender, só essa parte que eu não consigo pensar!.
alguém pode me ajudar?

6 Respostas

stephany_13
return salario * 12;

???

stephany_13

Consegui resolver essa parte rsrs
porém estou nessa agora:

  1. Crie um método mostra(), que não recebe nem devolve parâmetro algum e simplesmente imprime todos
    os atributos do nosso funcionário. Dessa maneira, você não precisa ?car copiando e colando um monte
    de System.out.println() para cada mudança e teste que ?fizer com cada um de seus funcionários, você
    simplesmente vai fazer:

como posso fazer essa parte:

tipo só public void mostra() { }

???
tentei e não deu :frowning:

N

stephany_13:
Consegui resolver essa parte rsrs
porém estou nessa agora:

  1. Crie um método mostra(), que não recebe nem devolve parâmetro algum e simplesmente imprime todos
    os atributos do nosso funcionário. Dessa maneira, você não precisa ?car copiando e colando um monte
    de System.out.println() para cada mudança e teste que ?fizer com cada um de seus funcionários, você
    simplesmente vai fazer:

como posso fazer essa parte:

tipo só public void mostra() { }

???
tentei e não deu :(

Oi, tente algo assim:

public void mostra() {  
     System.out.println("Nome: " + funcionario + "Salario: " + salario);
}

Não lembro direito desse exercício, mas pelo o que eu entendi do enunciado, você vc só usar somente um System.out.println() para imprimir todos os atributos do funcionário.

stephany_13

O esqueleto do método ?ficaria assim:

class Funcionario {
// seus outros atributos e métodos
void mostra() {
System.out.println("Nome: " + this.nome);
// imprimir aqui os outros atributos...
// tambem pode imprimir this.calculaGanhoAnual()
}
}

só que quando eu vou copilar ele nao aparece por conta de ser null (void)

não teria que aparecer?

N

stephany_13:
O esqueleto do método ?ficaria assim:

class Funcionario {
// seus outros atributos e métodos
void mostra() {
System.out.println("Nome: " + this.nome);
// imprimir aqui os outros atributos...
// tambem pode imprimir this.calculaGanhoAnual()
}
}

só que quando eu vou copilar ele nao aparece por conta de ser null (void)

não teria que aparecer?

Você ta chamando o método mostra() depois de ter criado um funcionário?

stephany_13

rsrsrs
eu me prendo num erros bobos…

faltava a palavra public no void … rsrs

Criado 16 de novembro de 2012
Ultima resposta 16 de nov. de 2012
Respostas 6
Participantes 2