Author: Pedro Lucas Porcellis <porcellis@eletrotupi.com>
models: add porto alegre and modify missing attributes on models
src/org/porcellis/models/Endereco.java | 5 ++ src/org/porcellis/models/Imobiliaria.java | 21 +++++++----- src/org/porcellis/models/Imovel.java | 2 src/org/porcellis/models/UnidadePelotas.java | 21 +++++++----- src/org/porcellis/models/UnidadePortoAlegre.java | 29 ++++++++++++++++++
diff --git a/src/org/porcellis/models/Endereco.java b/src/org/porcellis/models/Endereco.java index 11b2a0cb50cb4b28c968019ec94b9ca17208f8ec..706a07f5b76652ea6654c25e9ea496bf2a1f652c 100644 --- a/src/org/porcellis/models/Endereco.java +++ b/src/org/porcellis/models/Endereco.java @@ -78,6 +78,9 @@ this.complemento = complemento; } public String toString() { - return "Logradouro: " + logradouro + "\nBairro: " + bairro + "\nCidade: " + cidade + "\nEstado: " + estado + "\nCEP: " + cep; + return String.format( + "Logradouro: %s\nBairro: %s\nCidade: %s\nEstado: %s\nCEP: %s", + logradouro, bairro, cidade, estado, cep + ); } } diff --git a/src/org/porcellis/models/Imobiliaria.java b/src/org/porcellis/models/Imobiliaria.java index 92c31c5826bede14f410f6e20e36353887e49b78..306b8002815f312e12a4b303e4d6777ba999f7cc 100644 --- a/src/org/porcellis/models/Imobiliaria.java +++ b/src/org/porcellis/models/Imobiliaria.java @@ -3,17 +3,17 @@ public class Imobiliaria implements Portfolio { private String razaoSocial; private String cnpj; - private double previsaoFaturamento; + private double previsaoDeFaturamento; - public Imobiliaria(String razaoSocial, String cnpj) { + public Imobiliaria(String razaoSocial, String cnpj, double previsaoDeFaturamento) { this.razaoSocial = razaoSocial; this.cnpj = cnpj; - this.previsaoFaturamento = 0; + this.previsaoDeFaturamento = previsaoDeFaturamento; } @Override public double getITBI() { - return previsaoFaturamento * 0.02; + return previsaoDeFaturamento * 0.02; } public String getRazaoSocial() { @@ -24,8 +24,8 @@ public String getCnpj() { return cnpj; } - public double getPrevisaoFaturamento() { - return previsaoFaturamento; + public double getPrevisaoDeFaturamento() { + return previsaoDeFaturamento; } public void setRazaoSocial(String razaoSocial) { @@ -36,11 +36,14 @@ public void setCnpj(String cnpj) { this.cnpj = cnpj; } - public void setPrevisaoFaturamento(double previsaoFaturamento) { - this.previsaoFaturamento = previsaoFaturamento; + public void setPrevisaoDeFaturamento(double previsaoDeFaturamento) { + this.previsaoDeFaturamento = previsaoDeFaturamento; } public String toString() { - return "Razão Social: " + razaoSocial + "\nCNPJ: " + cnpj + "\nPrevisão de Faturamento: " + previsaoFaturamento; + return String.format( + "Razão Social: %s\nCNPJ: %s\nPrevisão de Faturamento: %.2f", + razaoSocial, cnpj, previsaoDeFaturamento + ); } } diff --git a/src/org/porcellis/models/Imovel.java b/src/org/porcellis/models/Imovel.java index c546ad2ba112bddc6c3d23bb87c0386f9a7dc5a8..f9374db1b7f09da4940405fb5a2539cafa9d631a 100644 --- a/src/org/porcellis/models/Imovel.java +++ b/src/org/porcellis/models/Imovel.java @@ -38,6 +38,6 @@ this.precoCotacao = preco; } public String toString() { - return "Endereço: " + endereco + "\nPreço: " + precoCotacao; + return "[Imovel] Endereço: " + endereco + "\nPreço: " + precoCotacao; } } diff --git a/src/org/porcellis/models/UnidadePelotas.java b/src/org/porcellis/models/UnidadePelotas.java index 343976f84fdc3a1dc095c1ae9d58718cc465511a..a860bf8375c0807aa1cde7ed085f966ed7667533 100644 --- a/src/org/porcellis/models/UnidadePelotas.java +++ b/src/org/porcellis/models/UnidadePelotas.java @@ -1,23 +1,26 @@ package org.porcellis.models; public class UnidadePelotas extends Imobiliaria { - private double taxaComissao; + private double taxaDeComissao; - public UnidadePelotas(String razaoSocial, String cnpj, double taxaComissao) { - super(razaoSocial, cnpj); + public UnidadePelotas(String razaoSocial, String cnpj, double + previsaoDeFaturamento, double taxaDeComissao) { + super(razaoSocial, cnpj, previsaoDeFaturamento); - this.taxaComissao = taxaComissao; + this.taxaDeComissao = taxaDeComissao; } - public double getTaxaComissao() { - return taxaComissao; + public double getTaxaDeComissao() { + return taxaDeComissao; } - public void setTaxaComissao(double taxaComissao) { - this.taxaComissao = taxaComissao; + public void setTaxaDeComissao(double taxaDeComissao) { + this.taxaDeComissao = taxaDeComissao; } public String toString() { - return super.toString() + "\nTaxa de Comissão: " + taxaComissao; + return String.format("[Unidade Pelotas] Razão Social: %s\nCNPJ: %s\nPrevisão de Faturamento: %.2f\nTaxa de Comissão: %.2f", + getRazaoSocial(), getCnpj(), getPrevisaoDeFaturamento(), + taxaDeComissao); } } diff --git a/src/org/porcellis/models/UnidadePortoAlegre.java b/src/org/porcellis/models/UnidadePortoAlegre.java new file mode 100644 index 0000000000000000000000000000000000000000..743994082d6a8d8b0d4712974f44ef24c0fbd12a --- /dev/null +++ b/src/org/porcellis/models/UnidadePortoAlegre.java @@ -0,0 +1,29 @@ +package org.porcellis.models; + +import org.porcellis.models.Imobiliaria; + +public class UnidadePortoAlegre extends Imobiliaria { + private double taxaDeComissao; + + public UnidadePortoAlegre(String razaoSocial, String cnpj, double + previsaoDeFaturamento, double taxaDeComissao) { + super(razaoSocial, cnpj, previsaoDeFaturamento); + + this.taxaDeComissao = taxaDeComissao; + } + + public double getTaxaDeComissao() { + return taxaDeComissao; + } + + public void setTaxaDeComissao(double taxaDeComissao) { + this.taxaDeComissao = taxaDeComissao; + } + + public String toString() { + return String.format( + "[Unidade Porto Alegre] Razão Social: %s\nCNPJ: %s\nPrevisão de Faturamento: %.2f\nTaxa de Comissão: %.2f", + getRazaoSocial(), getCnpj(), getPrevisaoDeFaturamento(), + taxaDeComissao); + } +}