Estou com problemas para resolver esta problema e não sei direito onde por os valores apresentados nele:
Tendo feito análise de um sistema que calcula o valor de uma conta telefônica , encontrou-se seguinte diagrama de classes:
Pede-se:
- Definir e implementar a classe telefone com : um construtor um método de acesso para um atributo(um get e um set para o atributo de sua escolha), os métodos Cal. Valor e Cal. ICMS.
- Criar outra classe TestaTelefone. Dentro da mesma realizar as seguintes operações:
- definir e criar dois objetos para esta classe: celular e residencial
- Calcular o valor da conta o do ICMS para cada um dos objetos criados acima
- Definir um método na classe Telefone que aponte qual a conta mais cara, celular ou residencial
Telefone
- Cliente:String
- Assinatura: double
- pulsos:int
- valor_pulso:double
- valor:double
+Cal. Valor():void
+Cal. ICMS():double
Para telefone residencial:
valor do pulso:0.05
assinatura = 13,00
Para telefone celular:
valor do pulso:0.10
assinatura = 37,00
Cálculo do valor:= pulso * valor_pulso + assinatura
Cálculo do ICMS:= 18 % do valor
public class telefone{
private String cliente;
private double assinatura;
private int pulsos;
private double valor_pulsos;
private double valor;
public void setcliente(String clientepar){
cliente = clientepar;
}
public void setassinatura(String assinaturapar){
assinatura = assinaturapar;
}
public void setpulsos(String pulsospar){
pulsos = pulsospar;
}
public void setvalor_pulsos(String valor_pulsospar){
valor_pulsos = valor_pulsospar;
}
public void getcliente(){
return cliente;
}
public void getassinatura(){
return assinatura;
}
public void getpulsos(){
return pulsos;
}
public void getvalor_pulsos(){
return valor_pulsos;
}
public void getvalor(){
return valor;
}
}
public class testetelefone{
public static void main(String args[]){
telefone conv,cel;
conv=new telefone();
cel=new telefone();
conv.setcliente();
conv.setassiantura();
conv.setpulsos();
conv.setvalor_pulso();
conv.valor();
cel.setcliente();
cel.setassiantura();
cel.setpulsos();
cel.setvalor_pulso();
cel.setvalor();
}
}