Baixe o app para aproveitar ainda mais
Prévia do material em texto
OBSERVAÇÕES: Lembre-se que existe diferença entre maiúsculas e minúsculas (se você não souber escrever com minúsculas, identifique o que é maiúsculo e o que é minúsculo em sua resposta). Todas as questões a seguir devem ser respondidas em um único programa na linguagem Java. Todas as variáveis de instância e variáveis de classe terão acesso privado. Utilize comentários (ex.: /* 6.a Questão */ ou // 6.a Questão) para identificar o início das respostas das questões. 1.a Questão) Crie uma classe chamada Alfa que possui uma variável de instância valorUm do tipo float e uma variável de classe contador do tipo int. Inicialize a variável de classe contador com o valor zero. (0.5 pontos) 2.a Questão) Crie um construtor sem parâmetros na classe Alfa para inicializar a variável de instância valorUm com o valor 2.6, e acrescentar um à variável de classe contador. (0.5 pontos) 3.a Questão) Crie um construtor com um parâmetro vu na classe Alfa para inicializar a variável de instância valorUm com o valor de vu, e acrescentar um à variável de classe contador. (0.5 pontos) 4.a Questão) Crie um método (sem parâmetros) chamado getValorUm na classe Alfa que retorne o valor da variável de instância valorUm. (0.5 pontos) 5.a Questão) Crie um método de classe (sem parâmetros) chamado getContador na classe Alfa que retorne o valor da variável de classe contador. (0.5 pontos) 6.a Questão) Crie um método, com um parâmetro vu, chamado setValorUm na classe Alfa que coloque o valor de vu na variável de instância valorUm. (0.5 pontos) 7.a Questão) Crie um método (sem parâmetros) chamado calcular na classe Alfa que retorne o valor da variável de instância valorUm elevado ao quadrado. (0.5 pontos) 8.a Questão) Crie uma classe chamada Beta que é uma subclasse de Alfa e possui uma variável de instância valorDois do tipo float. (0.5 pontos) 9.a Questão) Crie um construtor sem parâmetros na classe Beta para inicializar a variável de instância valorUm com o valor 3.7 e a variável de instância valorDois com o valor 1.3. (1.0 ponto) 10.a Questão) Crie um construtor com dois parâmetros vu e vd na classe Beta para inicializar a variável de instância valorUm com o valor de vu e a variável de instância valorDois com o valor de vd. (1.0 ponto) 11.a Questão) Crie um método (sem parâmetros) chamado getValorDois na classe Beta que retorne o valor da variável de instância valorDois. (0.5 pontos) 12.a Questão) Crie um método, com um parâmetro vd, chamado setValorDois na classe Beta que coloque o valor de vd na variável de instância valorDois. (0.5 pontos) 13.a Questão) Crie um método (sem parâmetros) chamado calcular na classe Beta que retorne o valor da variável de instância valorUm elevado ao quadrado mais o valor da variável de instância valorDois elevado ao quadrado. (1.0 ponto) 14.a Questão) Crie uma classe chamada Application. Nesta classe crie o método main. Dentro deste método declare a1 e a2 como referências para objetos da classe Alfa, e b1 e b2 como referências para objetos da classe Beta. Utilize o operador new para criar dois objetos da classe Alfa, colocando esses objetos em a1 e a2. O construtor sem parâmetros deve ser usado para a1, e o construtor com parâmetro para a2 (valorUm = 3.14). Utilize o operador new para criar dois objetos da classe Beta, colocando esses objetos em b1 e b2. O construtor sem parâmetros deve ser usado para b1, e o construtor com parâmetros para b2 (valorUm = 4.7, valorDois = 2.3). (1.0 ponto) 15.a Questão) Dentro do método main, execute o método calcular para o objeto a2 e mostre na tela o resultado desse método. Depois passe a mensagem setValorUm com o argumento 1.1 para o objeto a1. (0.5 pontos) 16.a Questão) Dentro do método main, execute o método calcular para o objeto b2 e mostre na tela o resultado desse método. Depois passe a mensagem setValorDois com o argumento 7.3 para o objeto b1. (0.5 pontos) � Respostas do Simulado // 1.a Questão) class Alfa { private float valorUm; private static int contador = 0; // 2.a Questão) Alfa() { valorUm = 2.6f; contador++; } // 3.a Questão) Alfa(float vu) { valorUm = vu; contador++; } // 4.a Questão) float getValorUm() { return valorUm; } // 5.a Questão) static int getContador() { return contador; } // 6.a Questão) void setValorUm(float vu) { valorUm = vu; } // 7.a Questão) float calcular() { return valorUm * valorUm; } } // 8.a Questão) class Beta extends Alfa { private float valorDois; // 9.a Questão) Beta() { setValorUm(3.7f); valorDois = 1.3f; } � // 10.a Questão) Beta(float vu, float vd) { setValorUm(vu); valorDois = vd; } // 11.a Questão) float getValorDois() { return valorDois; } // 12.a Questão) void setValorDois(float vd) { valorDois = vd; } // 13.a Questão) float calcular() { return getValorUm() * getValorUm() + valorDois * valorDois; } } // 14.a Questão) class Application { public static void main(String[] args) { Alfa a1, a2; Beta b1, b2; a1 = new Alfa(); a2 = new Alfa (3.14f); b1 = new Beta(); b2 = new Beta(4.7f, 2.3f); // 15.a Questão) System.out.println(“O resultado é ” + a2.calcular()); a1.setValorUm(1.1f); // 16.a Questão) System.out.println(“O resultado é ” + b2.calcular()); b1.setValorDois(7.3f); } } �PAGE �1� �PAGE �2�
Compartilhar