Ajuda com exercicios de java basico

10 respostas
F

Olha pessoal estou com um imenso problema nao consigo resolver estes exercicios, alguem por favor poderia me ajudar???
Obrigado!!

Considere a interface Mensurável a seguir:

public interface Mensuravel { double getMedida(); } Considere a classe ConjuntoDeDados a seguir: public class ConjuntoDeDados { private double soma; private Mensuravel maximo; private int cont; public void adiciona (Mensuravel x) { soma = soma + x.getMedida(); if (cont == 0 || maximo.getMedida() < x.getMedida()) maximo = x; cont++; } public Mensuravel getMaximo() { return maximo; } }
a. Implemente, em ConjuntoDeDados, um método que retorne a média dos valores, e também o
valor mínimo;
b. Crie uma classe abstrata Medida, que permita armazenar uma medida de ponto flutuante, definir
e recuperar seu valor. Ela deve possuir um método abstrato getUnidadeMedida(), que nas
subclasses deve retornar uma string com a unidade de medida;
c. Crie uma classe MedidaDistancia que estenda a classe Medida e que implemente a interface
Mensuravel. Esta classe deve armazenar uma distância em metros.
d. Crie uma classe MedidaLiquida que estenda a classe Medida e que implemente a interface
Mensuravel. Esta classe deve armazenar uma quantidade em litros.
e. Crie um programa que leia do usuário um conjunto de medidas terminado por -1. O usuário
informa, a cada medida, se ela é de distância ou líquida. O programa deve utilizar a classe
ConjuntoDeDados para, ao fim, mostrar a maior e menor medida líquida, a maior e menor
medida de distância inserida, bem como as médias das duas medidas.
f. Defina uma classe Pessoa, que implemente a interface Mensurável. A pessoa tem um nome e
uma altura em centímetros. Utilize a classe ConjuntoDeDados para processar um conjunto de
objetos Pessoa e exibir a altura média e o nome da pessoa mais alta.

10 Respostas

jopss

digo uma coisa: tente…

depois poste somente o trecho ou lógica que tem dúvida…
ninguem aqui irá resolver trabalhos…

jopss :stuck_out_tongue:

cristianonasciment

brother, não é assim q funciona o forum não
vc tem q tentar fazer, e depois postar a sua dúvida !!
não espere q alguém vai resolver seus exercícios…

vivia

:roll:

fiaux

Pô, mais um? Se a gente cobrasse tava rico ahuahuhua.

claudsan
Alkamavo

a. Implemente, em ConjuntoDeDados, um método que retorne a média dos valores, e também o
valor mínimo;

resposta:

public double Mediavalue(Mensuravel xpto) {
		return ((maximo.getMedida() + xpto.getMedida()) / 2);

	}

	public double minValue(Mensuravel xpto) {
		if (maximo.getMedida() < xpto.getMedida())
			return maximo.getMedida();
		else
			return xpto.getMedida();
	}
}
Alkamavo

b. Crie uma classe abstrata Medida, que permita armazenar uma medida de ponto flutuante, definir
e recuperar seu valor. Ela deve possuir um método abstrato getUnidadeMedida(), que nas
subclasses deve retornar uma string com a unidade de medida;

resposta :

public abstract class Medida {

	private float xpto=0;

	//define-se seu valor
	public Medida(float novo) {
		
		this.xpto = novo;
	}

	//recebe-se o seu valor
	public float getXpto() {
		return xpto;
	}

	//altera-se o seu valor
	public void setXpto(float xpto) {
		this.xpto = xpto;
	}
	
	public abstract String getUnidadeMedida();
}

nao percebi bm o "recuperar o seu valor"!!!

Alkamavo

c. Crie uma classe MedidaDistancia que estenda a classe Medida e que implemente a interface
Mensuravel. Esta classe deve armazenar uma distância em metros.

resposta:

public class MedidaDistancia  extends Medida implements Mensuravel {

	public MedidaDistancia(float novo) {
		super(novo);
		// TODO Auto-generated constructor stub
	}

	public String getUnidadeMedida() {
		// TODO Auto-generated method stub
		return this.getXpto()+" metros";
	}

	public double getMedida() {
		
		return this.getMedida();
	}

}
Alkamavo

d. Crie uma classe MedidaLiquida que estenda a classe Medida e que implemente a interface
Mensuravel. Esta classe deve armazenar uma quantidade em litros.

resposta:

public class MedidaLiquida  extends Medida  implements Mensuravel{

	public MedidaLiquida(float novo) {
		super(novo);
		// TODO Auto-generated constructor stub
	}

	public String getUnidadeMedida() {
		// TODO Auto-generated method stub
		return this.getXpto()+ " Litros";
	}

	public double getMedida() {
		// TODO Auto-generated method stub
		return this.getMedida();
	}

}
Alkamavo

bm…vou durmir…
hasta maiana

Criado 5 de maio de 2008
Ultima resposta 5 de mai. de 2008
Respostas 10
Participantes 7