GoConqr has a new look! Let us know what you think.

Notes

Lista de Métodos

Isabela Cambiriba POO 3º ano Portuguese 3 pages

Content of the notes (3)

Page 1

Considerando a classe acima, resolva os exercícios abaixo:

1) Quantos métodos a classe possui? Para cada método informe: (a) o seu objetivo, (b) se há retorno, e (c) a qtde de parâmetros

A classe possui 3 métodos.

O primeiro método é um public void. (a) seu objetivo é recolher as informações do produto, seu nome e seu preço e calcular o valor total daquele produto, mostrando-o no final do método. (b) não há retornos. (c) não possui parâmetros.

O segundo método. (a) esse método vai fazer a mesma coisa que primeiro método, ele não recolhe informações mas faz o calculo com as recolhidas no primeiro método e imprime-as. (b) Não há retorno. (c) possui 3 parâmetros.

O terceiro método. (a) vai calcular novamente o valor da compra daquele produto e vai retorná-lo. (b) á retorno, ele será o total do item. (c) Possui 3 parâmetros.

2)Quais são os passos necessários para se definir um método?

O primeiro passo é colocar o modificador de acesso.

O segundo passo é informar se ele vai possuir ou não um retorno.

O terceiro passo é dar um nome ao método.

Quarto e último passo é definir o parâmetro.

3. Crie a classe que possua o método principal.

a) Dentro do método principal, coloque todos os códigos necessários para realizar a chamada do

primeiro método da classe Venda;

package movimento;

public class Principal {

public static void main (String [] args) {

Venda obj = new Venda();

obj.calcularItemVenda();

}

}

b) Dentro do método principal, coloque todos os códigos necessários para realizar a chamada do

segundo método da classe Venda;

package movimento;

public class Principal {

public static void main (String [] args) {

Venda obj = new Venda();

obj.calcularItemVenda();

obj.calcularItemVenda("CocaCola", 4.90, 4);

}

}

c) Dentro do método principal, coloque todos os códigos necessários para realizar a chamada do

terceiro método da classe Venda;

package movimento;

public class Principal {

public static void main (String [] args) {

Venda obj = new Venda();

obj.calcularItemVenda();

obj.calcularItemVenda("CocaCola", 4.90, 4);

obj.calcularRetornarItemVenda("CocaCola", 4.90, 4);

}

}

4. Considerando o exercício anterior, em relação aos aspectos de sintaxe e semântica, descreva a

diferença entre as chamadas dos métodos.

No primeiro método você não percebe muito, pois ele não tem retorno e nem parâmetros. O segundo tem três parâmetros que serão inseridos no método, mas, não tem retorno. Já o terceiro método possui também três parâmetros e possui um retorno embora não seja possível percebê-lo.

5. Das três maneiras apresentadas, qual seria a melhor maneira de definir um método?

Das três maneiras apresentadas, a que seria melhor para definir um método seria a terceira. Isto porque nela é mais fácil visualizar os parâmetros, a conta feita e o retorno. Esse terceiro método também pode ser reaproveitado e alterado na interface sem alterar o código o que é mais prático e rápido.

Page 2

Crie uma classe para representar um Empregado de uma empresa qualquer com os seguintes atributos:

nome, departamento, anoAdmissao, salarioPorHora. Após a criação da classe e seus atributos, resolva as

questões abaixo:

1. Crie um método que imprima o nome do empregado - utilize System.out.println;

public void imprimirNome(String nome) {

System.out.println(nome);

}

2. Crie um método que retorne o departamento em que o empregado trabalha;

public void imprimirDepartamento(String departamento) {

System.out.println(departamento);

}

3. Crie um método que receba como parâmetro o ano atual e imprima a quantidade de anos que o

empregado trabalha;

public void imprimeAnoServico(int anoAtual) {

int anosTrabalhando = anoAtual - anoAdmissao;

System.out.println(anosTrabalhando);

}

4. Crie um método que receba como parâmetro o ano atual e retorne a quantidade de anos que o

empregado trabalha;

public int imprimeAnoServico(int anoAtual) {

int anosTrabalhando = anoAtual - anoAdmissao;

return anosTrabalhando;

}

5. A empresa paga um bônus mensal de R$ 100,00 para funcionários que possuem mais de 10 anos de

experiência na empresa e R$ 200,00 reais para os que possuem mais de 20 anos. Faça um método que

verifique a experiência e retorne o seu respectivo bônus.

public String imprimeAnoServico(int anoAtual) {

int anosTrabalhando = anoAtual - anoAdmissao;

System.out.println(anosTrabalhando);

if((anosTrabalhando>10) && (anosTrabalhando <20)) {

return "Bônus é 100,00";

} else if (anosTrabalhando >20) {

return "Bônus é 200,00";

}

}

6. Crie um método que receba como parâmetro a quantidade de horas trabalhadas e retorne o seu

respectivo salário – sem considerar o bônus.

public int retornaAnoServico(double horasTrabalhadas) {

double salario = horasTrabalhadas * salarioPorHora;

return salario;

}

7. Crie um método que receba como parâmetro a quantidade de horas trabalhadas e a quantidade de

anos que o empregado trabalha na empresa. O método deverá calcular e retornar o salário do

empregado considerando o seu bônus.

8. Identifique e descreva a diferença do objetivo e da sintaxe dos métodos criados na terceira e a quarta

questão. Qual é a melhor solução? Justifique.

Na terceira questão a quantidade de horas é impressa e na quarta questão a quantidade de horas é retornada. A melhor é a retornada, pois fica mais fácil ligar a uma interface.

9. Qual é o objetivo de um método? Quais os passos necessários para definir um método? Há quantas

formas de se definir um método?

O objetivo principal de um método é realizar uma ação os passos necessários para sua definição é criar o modificador de acesso, criar retorno (ou não) locar nome. Há quatro formas de se definir um método, com retorno e com parâmetro, com retorno e sem parâmetro, sem retorno e com parâmetro e sem retorno e sem parâmetro.

10. Explique a diferença entre um método e um atributo (explicação técnica, analogia, descreva a função,

explicite a diferença em relação a comandos).

A diferença entre um método e um atributo é o fato de que um atributo não pode ter parâmetro e o método pode.

Page 3

Information

Description
3º ano POO Note on Lista de Métodos, created by Isabela Cambiriba on 09/04/2018.
Created by
Isabela Cambiriba · Apr 2018
Updated
Apr 16, 2018
Views
7
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?