Buscar

simuladoA2novo

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

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�

Outros materiais