Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fazer teste: Semana 1 - Exercício de apoio Para acessar a barra de ferramentas, pressione ALT+F10 (PC) ou ALT+FN+F10 (Mac). PERGUNTA 1 1. Um construtor que inicializa os três atributos supondo que os valores fornecidos são corretos. 2. Os métodos acessadores (get), um para cada atributo. 3. Um método modi�cador (set) que receba o dia, mês e ano e que modi�que os valores dos três atributos. Suponha que os valores fornecidos são corretos. 4. Um método chamado toString que devolva um string com o dia, mês e ano separados por "/". 5. Um método chamado trocarCom que permite fazer a troca de duas datas. Esse método deve receber apenas UMA data como parâmetro, não duas. Crie uma classe chamada Data que inclua os atributos dia, mês e ano. Além disso, forneça: public Class Data { private int dia; private int mes; private int ano; public Data(int dia, int mes, int ano){ this.dia=dia; this.mes=mes; this.ano=ano; } public void setData(int dia, int mes, int ano){ this.dia=dia; this.mes=mes; this.ano=ano; } public String toString(){ return dia + "/" + mes + "/" + ano; } public int getDia(){ return dia; } public int getMes(){ return mes; } public int getAno(){ return ano; } public void trocarCom(Data d2){ D t D t (thi di thi thi ) 0 pontos (Crédito extra) Parágrafo Arial 14px Data aux = new Data(this.dia, this.mes, this.ano); this.setData(d2.dia, d2.mes, d2.ano); d2.setData(aux.dia, aux.mes, aux.ano); } public void trocarComErrada(Data d2){ Data temp=this; this.setData(d2.dia, d2.mes, d2.ano); d2=temp; } } P 101 PALAVRAS OFERECIDO POR TINY Para acessar a barra de ferramentas, pressione ALT+F10 (PC) ou ALT+FN+F10 (Mac). PERGUNTA 2 1. Criar dois objetos Data. 2. Exibir as duas datas. 3. Trocar as duas datas chamando o método trocarCom. 4. Exibir as duas datas novamente. Escreva um aplicativo de teste chamado DataTeste para testar a classe criada na questão 1. O aplicativo deve: A saída esperada é: Data 1: 7/4/2017 Data 2: 15/5/2017 Após a troca: Data 1: 15/5/2017 Data 2: 7/4/2017 public Class DataTeste { public static void main(string[] args){ Data1 d1 = new Data(7,4,2017); Data1 d2 = new Data(15,5,2017); System.out.println("Data 1: " + d1); System.out.println("Data 2: " + d2); d1.trocarCom(d2); System.out.println("Após a troca"); System.out.println("Data 1: " + d1); System.out.println("Data 2: " + d2); } } P 48 PALAVRAS OFERECIDO POR TINY 0 pontos (Crédito extra) PERGUNTA 3 De�na em suas palavras os seguintes termos: 0 pontos (Crédito extra) Parágrafo Arial 14px https://www.tiny.cloud/?utm_campaign=editor_referral&utm_medium=poweredby&utm_source=tinymce&utm_content=v5 https://www.tiny.cloud/?utm_campaign=editor_referral&utm_medium=poweredby&utm_source=tinymce&utm_content=v5 Para acessar a barra de ferramentas, pressione ALT+F10 (PC) ou ALT+FN+F10 (Mac). a. Classe. b. Objeto. c. Encapsulamento. d. Construtor. e. Método estático. f. Variável estática. a. Classe é uma abstração que define o que os objetos são e como se comportam. b. Objeto é uma entidade concreta com tempo e espaço de existência. c. Encapsulamento: capacidade de esconder os detalhes de implementação de um objeto. d. Construtor: método especial que é chamado para inicializar um objeto de uma classe. Permite definir o estado inicial de um objeto. OL » LI 95 PALAVRAS OFERECIDO POR TINY Parágrafo Arial 14px https://www.tiny.cloud/?utm_campaign=editor_referral&utm_medium=poweredby&utm_source=tinymce&utm_content=v5
Compartilhar