veto14

Imobiliaria.java

Nov 28th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. package imob;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class Imobiliaria {
  6. Imovel[] imov = new Imovel[30];
  7. private static int i = 0;
  8. public Imobiliaria(){
  9.  
  10. }
  11.  
  12. public void cadastraCasa(String nome, int quadra, int lote, double area, double valor, double ac) {
  13. imov[i++] = new Casa(nome,quadra,lote,area,valor,ac);
  14. }
  15.  
  16. public void cadastraTerreno(String nome, int quadra, int lote, double area, double valor) {
  17. imov[i++] = new Terreno(nome,quadra,lote,area,valor);
  18. }
  19.  
  20. public void setSituacao(int cod, int sit) {
  21. Imovel aux = null;
  22. for(int j = 0; j < i; j++) {
  23. if(imov[j].getCodigo() == cod) {
  24. aux = imov[j];
  25. }
  26. }
  27. Scanner sc = new Scanner(System.in);
  28. while(sit < 0 && sit > 3) {
  29. System.out.println("Insira a situação do imóvel.\n (1) -> À venda.\n (2) -> Vendido.\n (3) -> Em Negociação.");
  30. sit = sc.nextInt();
  31. }
  32. aux.sitVenda = sit;
  33. aux.setComissao();
  34. }
  35.  
  36. public void printaCasas() {
  37. for(int j = 0; j < i; j++) {
  38. if(imov[j] instanceof Casa) {
  39. System.out.println(imov[j].toString());
  40. }
  41. }
  42. }
  43.  
  44. public void somaComis() {
  45. double soma = 0;
  46. for(int j = 0; j < i; j++) {
  47. soma += imov[j].getComissao();
  48. }
  49. System.out.println("A soma de todas as comissões é de R$ " + soma);
  50. }
  51.  
  52. public void printaTudo() {
  53. for(int j = 0; j < i; j++) {
  54. System.out.println(imov[j].toString());
  55. }
  56. }
  57. }
Add Comment
Please, Sign In to add comment