Java orientado a objetos
Publicado por xeta (36 intervenciones) el 01/03/2016 15:44:40
Hola a todos, tengo un ejercicio en clase pero no se como empezarlo.
La idea es que tengo que crear un paciente... Pero como no tengo ejercicios de ejemplo me pierdo mucho donde van los getters y setters..
Podéis ayudarme?
El enunciado es el siguiente:
La idea es que tengo que crear un paciente... Pero como no tengo ejercicios de ejemplo me pierdo mucho donde van los getters y setters..
Podéis ayudarme?
El enunciado es el siguiente:
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
package principal;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;
/**
*
* @author Montse
*/
public class Patient {
private String code;
private String name;
private Date birthdate;
public Integer getAge() {
Calendar dob = Calendar.getInstance();
dob.setTime(birthdate);
Calendar today = Calendar.getInstance();
Integer age = today.get(Calendar.YEAR) - dob.get(Calendar.YEAR);
if (today.get(Calendar.DAY_OF_YEAR) < dob.get(Calendar.DAY_OF_YEAR)) {
age--;
}
return age;
}
/*
TODO Constructor
Paràmetres: String codi, String name, Date birthdate
Accions:
- actualitzar les propietats que ens han passat per paràmetre
- Nota: en aquest cas, el codi l'ha de donar l'usuari, no serà un comptador
*/
public Patient(String code, String name, Date birthdate) {
}
/*
TODO Mètodes accessors
*/
public static Patient addPatient() {
/*
TODO
Paràmetres: sense
Accions:
- demanar les dades per consola per crear una nou pacient (són les dades que demana el constructor)
Retorneu: El pacient creat
*/
Scanner lector = new Scanner(System.in);
}
public void updatePatient() {
/*
TODO
Paràmetres: sense
Accions:
- demanar les dades del pacient per consola i modifiqueu la propietat corresponent
Nota: penseu que estem modificant l'objecte actual ...
Retorneu: no hi ha retorn
*/
}
public void showPatient() {
System.out.println("\nLes dades del pacient amb codi " + this.getCode() + " són:");
System.out.println("\nNom: " + this.getName());
String dateFormat = "dd/MM/yyyy";
String dateprint = new SimpleDateFormat(dateFormat).format(this.getBirthdate());
System.out.println("\nData de naixement: " + dateprint);
}
}
Valora esta pregunta


0