Advertisement
argentinapb

trab poo

Sep 27th, 2019
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.88 KB | None | 0 0
  1. /*
  2. * To change this license header, choose License Headers in Project Properties.
  3. * To change this template file, choose Tools | Templates
  4. * and open the template in the editor.
  5. */
  6. package mainproblemaa;
  7.  
  8. public class MainProblemaA {
  9.  
  10. public static void main(String[] args) {
  11.  
  12. Casa casa1 = new Casa();
  13. casa1.Imprimir();
  14. //Casa casa2 = new Casa ();
  15. //Apartamento apartamento1 = new Apartamento();
  16. // Apartamento apartamento2 = new Apartamento();
  17. // Comercial comercio1 = new Comercial();
  18. //Comercial comercio2 = new Comercial();
  19.  
  20.  
  21.  
  22. }
  23.  
  24. }
  25. package mainproblemaa;
  26.  
  27.  
  28. import java.util.Scanner;
  29.  
  30. public class Imovel {
  31. private String matricula;
  32. private String rua;
  33. private String bairro;
  34. private String cidade;
  35. private int numero;
  36. private String proprietario;
  37. private double area;
  38. public double teste;
  39. public int i = 1;
  40.  
  41. public Imovel (){
  42. Scanner ler = new Scanner(System.in);
  43. System.out.printf("Digite a Matricula: ");
  44. matricula = ler.nextLine();
  45. System.out.printf("Digite a Rua: ");
  46. rua = ler.nextLine();
  47. System.out.print("Digite o Bairro: ");
  48. bairro = ler.nextLine();
  49. System.out.println("Digite a Cidade: ");
  50. cidade = ler.nextLine();
  51. System.out.printf("Digie o Numero: ");
  52. numero = ler.nextInt();
  53. ler.nextLine();
  54. System.out.printf("Digite o Proprieário: ");
  55. proprietario = ler.nextLine();
  56. System.out.printf("Digite a area: ");
  57. teste = ler.nextDouble();
  58. while (i != 0){
  59. if(teste > 0){
  60. area = teste;
  61. i = 0;
  62. }
  63. else{
  64. System.out.printf("area inválida digite novamente: ");
  65. teste = ler.nextDouble();
  66. }
  67. }
  68. }
  69. public void imprimir(){
  70. System.out.println("Matricula: " +matricula);
  71. System.out.println("Proprietário: " +proprietario);
  72. System.out.println("Rua: " + rua);
  73. System.out.println("Bairro: " +bairro);
  74. System.out.println("Cidade: " +cidade);
  75. System.out.println("Numero: " +numero);
  76. System.out.println("area total do imóvel: " +area);
  77.  
  78. }
  79.  
  80. }
  81.  
  82. package mainproblemaa;
  83.  
  84.  
  85. import mainproblemaa.Imovel;
  86. import java.util.Scanner;
  87.  
  88. public class Casa extends Imovel {
  89. public int teste1;
  90. public int andares;
  91. public boolean jardim;
  92.  
  93. public void Casa(){
  94. Scanner ler = new Scanner(System.in);
  95. System.out.printf("Digite a quantidade de andares da casa: ");
  96. andares = ler.nextInt();
  97. System.out.printf("Digite 1 se tiver jardim e 0 se não haver: ");
  98. teste1 = ler.nextInt();
  99. if(teste1 == 1){
  100. jardim = true;
  101. }
  102. else{
  103. jardim = false;
  104. }
  105. }
  106.  
  107. public void Imprimir(){
  108. super.imprimir();
  109. System.out.println("a casa possui "+andares+ "andares");
  110. if(jardim == true){
  111. System.out.println("A casa possui jardim");
  112. }
  113. else{
  114. System.out.println("A casa nao possui jardim");
  115. }
  116. }
  117. }
  118. package mainproblemaa;
  119.  
  120.  
  121. import mainproblemaa.Imovel;
  122. import java.util.Scanner;
  123.  
  124. public class Apartamento extends Imovel {
  125. public int teste2;
  126. public int andar;
  127. public boolean sacada;
  128.  
  129. public void Apartamento(){
  130. Scanner ler = new Scanner(System.in);
  131. System.out.printf("Digite em qual andar se encontra: ");
  132. andar = ler.nextInt();
  133. System.out.printf("Digite 1 se tiver sacada e 0 se não haver: ");
  134. teste2 = ler.nextInt();
  135. if(teste2 == 1){
  136. sacada = true;
  137. }
  138. else{
  139. sacada = false;
  140. }
  141. }
  142.  
  143. public void Imprimir(){
  144. super.imprimir();
  145. System.out.println("a casa possui "+andar+ "andares");
  146. if(sacada == true){
  147. System.out.println("o apartamento possui sacada");
  148. }
  149. else{
  150. System.out.println("o apartamento nao possui jardim");
  151. }
  152. }
  153. }
  154. package mainproblemaa;
  155.  
  156.  
  157. import mainproblemaa.Imovel;
  158. import java.util.Scanner;
  159.  
  160.  
  161. public class Comercial extends Imovel {
  162. public int banheiros;
  163. public int salas;
  164.  
  165. public void Comercial(){
  166. Scanner ler = new Scanner(System.in);
  167. System.out.printf("Digite a quantidade de banheiros: ");
  168. banheiros = ler.nextInt();
  169. System.out.printf("Digite a quantidade de salas: ");
  170. salas = ler.nextInt();
  171. }
  172.  
  173. public void Imprimir(){
  174. super.imprimir();
  175. System.out.println("O comércio possui "+salas+ "salas");
  176. System.out.println("O comércio possui" +banheiros+"banheiros");
  177. }
  178. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement