/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
// creem la llista per afegir infermers
List<Nurse> nurses = new ArrayList<Nurse>();
// creem un infermer
Nurse nurseA = new Nurse("333444555", "Joan", "Casademunt");
// afegim un infermer
nurses.add(nurseA);
// creem un infermer
nurseA = new Nurse("654987", "Maria", "Serra");
// afegim un infermer
nurses.add(nurseA);
// creem unaltra infermer (al ideone no es pot fer)
//Nurse nurseB = Nurse.addNurse();
// l'afegim
//nurses.add(nurseB);
// tambe es pot fer aixi
// nurses.add(Nurse.addNurse());
// recorrem tots els infermers i els ensenyem
for (Nurse n : nurses) {
n.showNurse();
}
}
}
class Nurse {
/*
* TODO Constructor Paràmetres: String nif, String name, String lastname
* Accions: - actualitzar les propietats que ens han passat per paràmetre
*/
this.nif = nif;
this.name = name;
this.lastname = lastname;
}
return nif;
}
return name;
}
return lastname;
}
public void setNif
(String Nif
) { this.nif = Nif;
}
}
public void setLastname
(String Lastname
) { this.lastname = Lastname;
}
/*
* TODO Mètodes accessors
*/
public static Nurse addNurse() {
/*
* TODO Paràmetres: sense Accions: - demanar les dades per consola per
* crear un nou infermer (són les dades que demana el constructor)
* Retorneu: L'infermer creat
*/
// carreguem
int contUser = 0, cod = 1; // variable llevar control usuarios
// ingresados
Nurse Nurse1 = new Nurse("Nif", "Name", "Lastname");
String name
= Nurse1.
getName(); String lastname
= Nurse1.
getLastname();
// creem a sobre
Scanner lector
= new Scanner
(System.
in); System.
out.
println("Nif nurse??"); nif = lector.next();
Nurse1.setNif(nif);
System.
out.
println("Nom Nurse??"); name = lector.next();
Nurse1.setName(name);
System.
out.
println("Cognom Nurse???"); lastname = lector.next();
Nurse1.setLastname(lastname);
return Nurse1;
}
public void updateNurse() {
/*
* TODO Paràmetres: sense Accions: - demanar les dades de l'infermer per
* consola i modifiqueu la propietat corresponent Nota: penseu que estem
* modificant l'objecte actual ... Retorneu: no hi ha retorn
*/
Nurse Nurse1 = new Nurse("Nif", "Name", "Lastname");
System.
out.
println("Modifiquem Nurse "); Scanner lector
= new Scanner
(System.
in); System.
out.
println("Nif nurse??"); Nurse1.setNif(code);
System.
out.
println("Nom Nurse??"); Nurse1.setName(nom);
System.
out.
println("Cognom Nurse???"); String cognom
= lector.
next(); Nurse1.setLastname(cognom);
}
public void showNurse() {
System.
out.
println("\nLes dades de l'infermer amb nif " + this.
getNif() + " són:");
System.
out.
println("\nNom:" + this.
getName()); System.
out.
println("\nCognom:" + this.
getLastname()); }
}