Conta Telefonica

4 respostas
C

Olá,
estou com algumas dúvidas no seguinte exercício:

Conta telefônica - Uma conta telefônica é composta dos seguintes custos:
assinatura:		R$ 17,90
impulsos:		R$ 0,04 por impulso que exceder a 90
interurbanos
chamadas p/ celular: 	R$0,20 por impulso
Monte a fórmula para calcular o valor da conta para 254 impulsos, R$34,29 de interurbanos e 23 chamadas para celular.  Elabore um programa que mostra os custos, calcula e mostra o valor total.

Classe ContaTelefonica>>>>>>

public class ContaTelefonica {

private Double totalConta;

private Double assinatura;

private Double impulsosTelefone;

private Double chamadasCelular;

private Double interurbanos;
public void CustoConta(Double valor) {
	double impulsos =0;  
	if(impulsosTelefone > 90){
		impulsos = (impulsosTelefone - 90)*0.04;
	}
	double impulsosCelular = chamadasCelular * 0.20;
	totalConta = assinatura + impulsos + impulsosCelular + interurbanos;
}	

public Double getTotalConta() {
	return totalConta;
}
public void setTotalConta(Double totalConta) {
	this.totalConta = totalConta;
}
public Double getAssinatura() {
	return assinatura;
}
public void setAssinatura(Double assinatura) {
	this.assinatura = assinatura;
}
public Double getImpulsosTelefone() {
	return impulsosTelefone;
}
public void setImpulsosTelefone(Double impulsosTelefone) {
	this.impulsosTelefone = impulsosTelefone;
}
public Double getChamadasCelular() {
	return chamadasCelular;
}
public void setChamadasCelular(Double chamadasCelular) {
	this.chamadasCelular = chamadasCelular;
}
public Double getInterurbanos() {
	return interurbanos;
}
public void setInterurbanos(Double interurbanos) {
	this.interurbanos = interurbanos;
}

}

Classe TestaContaTelefonica

public class TesteContaTelefonica {
public static void main(String[] args) {

ContaTelefonica minhaConta = new ContaTelefonica();
	
	minhaConta.setAssinatura(17.90);
	minhaConta.setInterurbanos(34.29);
	minhaConta.setImpulsosTelefone(254.0);
	minhaConta.setChamadasCelular(23.0);
	
	System.out.println("Total da Conta Telefonica: " + minhaConta.getTotalConta());
	
}

}

No fim… exibe o total da conta telefonica como NULL.

Alguém sabe o pq? :shock:

4 Respostas

edmarr

Antes de mais nada formate seu tópico da seguinte maneira

http://www.guj.com.br/posts/list/50115.java

=)

B

Ta me cheirando a lição de casa.

Jovem, veja que em nenhum momento você chamou o método CustoConta(Double valor), que é quem supostamente vai calcular o total pra você. Em algum lugar, seja no getTotalConta() ou no seu main(), você tem que fazer isso.

B

Coloque os cálculos no getTotalConta. Caso os valores venham a mudar, ele a recalculará.

C

Valeu cara,
funciono direitinho agora!

:smiley:

Criado 9 de setembro de 2009
Ultima resposta 9 de set. de 2009
Respostas 4
Participantes 4