fork(1) download
  1. import java.util.ArrayList;
  2. import java.util.Scanner;
  3.  
  4. class App {
  5.  
  6. Scanner entrada = new Scanner(System.in);
  7. public static ArrayList<Cliente> clientes;
  8.  
  9. public static void main(String[] args) {
  10.  
  11. System.out.println("|||||Clínica Veterinária 1.0|||||\n\n");
  12.  
  13. int opcao = 0;
  14. switch(opcao){
  15. case 1:
  16. String nome = null;
  17. String cpf = null;
  18. clientes.add(new Cliente(nome, cpf));
  19. break;
  20. case 2:
  21. String nomeCat = null; double pesoCat = 0.0; int idadeCat = 0;
  22. clientes.get(0).adicionaFelino(nomeCat, idadeCat, pesoCat);
  23. break;
  24. default:
  25. return;
  26. }
  27. }
  28. }
  29.  
  30. abstract class Animal {
  31.  
  32. protected double peso;
  33.  
  34. public double calculaAnestesia(){
  35. double ml = 0.0;
  36. ml = peso*0.3;
  37. return ml;
  38. }
  39. }
  40.  
  41. class Felino extends Animal {
  42.  
  43. private String nome;
  44. private int idade;
  45.  
  46. public Felino(String nome, int idade, double peso){
  47. this.nome = nome;
  48. this.peso = peso;
  49. this.idade = idade;
  50.  
  51. }
  52.  
  53. public String getNome() {
  54. return nome;
  55. }
  56.  
  57. public void setNome(String nome) {
  58. this.nome = nome;
  59. }
  60.  
  61. public int getIdade() {
  62. return idade;
  63. }
  64.  
  65. public void setIdade(int idade) {
  66. this.idade = idade;
  67. }
  68.  
  69. public double getPeso(){
  70. return peso;
  71. }
  72.  
  73. public void setPeso(double peso){
  74. this.peso = peso;
  75. }
  76. }
  77.  
  78. class Canino extends Animal{
  79.  
  80. private String nome;
  81. private int idade;
  82.  
  83. public Canino(String nome, int idade, double peso){
  84. this.peso = peso;
  85. this.nome = nome;
  86. this.idade = idade;
  87.  
  88. }
  89.  
  90. public String getNome() {
  91. return nome;
  92. }
  93.  
  94. public void setNome(String nome) {
  95. this.nome = nome;
  96. }
  97.  
  98. public int getIdade() {
  99. return idade;
  100. }
  101.  
  102. public void setIdade(int idade) {
  103. this.idade = idade;
  104. }
  105.  
  106. public double getPeso(){
  107. return peso;
  108. }
  109.  
  110. public void setPeso(double peso){
  111. this.peso = peso;
  112. }
  113. }
  114.  
  115. class Cliente {
  116.  
  117. private String nome, cpf;
  118. private ArrayList<Animal> animais;
  119.  
  120. public Cliente(String nome, String cpf){
  121. this.nome = nome;
  122. this.cpf = cpf;
  123. }
  124.  
  125. public String getNome() {
  126. return nome;
  127. }
  128.  
  129. public void setNome(String nome) {
  130. this.nome = nome;
  131. }
  132.  
  133. public String getCpf() {
  134. return cpf;
  135. }
  136.  
  137. public void setCpf(String cpf) {
  138. this.cpf = cpf;
  139. }
  140.  
  141. public ArrayList<Felino> adicionaFelino(String nomeGato, int idade, double peso){
  142. animais.add(new Felino(nomeGato, idade, peso));
  143. return null;
  144. }
  145.  
  146. public String adicionaCanino(String nomeCao, int idade, double peso){
  147. animais.add(new Canino(nomeCao, idade, peso));
  148. return("animal adicionado");
  149. }
  150. }
Success #stdin #stdout 0.09s 320576KB
stdin
Standard input is empty
stdout
|||||Clínica Veterinária 1.0|||||