-
Notifications
You must be signed in to change notification settings - Fork 191
Expand file tree
/
Copy pathAddAbstract.java
More file actions
122 lines (114 loc) · 2.84 KB
/
Copy pathAddAbstract.java
File metadata and controls
122 lines (114 loc) · 2.84 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
import java.util.ArrayList;
import java.util.Scanner;
class App {
Scanner entrada = new Scanner(System.in);
public static ArrayList<Cliente> clientes;
public static void main(String[] args) {
System.out.println("|||||Clínica Veterinária 1.0|||||\n\n");
int opcao = 0;
switch(opcao){
case 1:
String nome = null;
String cpf = null;
clientes.add(new Cliente(nome, cpf));
break;
case 2:
String nomeCat = null; double pesoCat = 0.0; int idadeCat = 0;
clientes.get(0).adicionaFelino(nomeCat, idadeCat, pesoCat);
break;
default:
return;
}
}
}
abstract class Animal {
protected double peso;
public double calculaAnestesia(){
double ml = 0.0;
ml = peso*0.3;
return ml;
}
}
class Felino extends Animal {
private String nome;
private int idade;
public Felino(String nome, int idade, double peso){
this.nome = nome;
this.peso = peso;
this.idade = idade;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public int getIdade() {
return idade;
}
public void setIdade(int idade) {
this.idade = idade;
}
public double getPeso(){
return peso;
}
public void setPeso(double peso){
this.peso = peso;
}
}
class Canino extends Animal{
private String nome;
private int idade;
public Canino(String nome, int idade, double peso){
this.peso = peso;
this.nome = nome;
this.idade = idade;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public int getIdade() {
return idade;
}
public void setIdade(int idade) {
this.idade = idade;
}
public double getPeso(){
return peso;
}
public void setPeso(double peso){
this.peso = peso;
}
}
class Cliente {
private String nome, cpf;
private ArrayList<Animal> animais;
public Cliente(String nome, String cpf){
this.nome = nome;
this.cpf = cpf;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getCpf() {
return cpf;
}
public void setCpf(String cpf) {
this.cpf = cpf;
}
public ArrayList<Felino> adicionaFelino(String nomeGato, int idade, double peso){
animais.add(new Felino(nomeGato, idade, peso));
return null;
}
public String adicionaCanino(String nomeCao, int idade, double peso){
animais.add(new Canino(nomeCao, idade, peso));
return("animal adicionado");
}
}
//https://pt.stackoverflow.com/q/131991/101