Ejercicios Capitulo 5 bloque1
This commit is contained in:
@@ -13,9 +13,22 @@ public class Utils {
|
|||||||
Scanner sc = new Scanner(System.in);
|
Scanner sc = new Scanner(System.in);
|
||||||
return sc.nextLine();
|
return sc.nextLine();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static int solicitarIntScannerInline(String pregunta) {
|
||||||
|
System.out.print(pregunta);
|
||||||
|
Scanner sc = new Scanner(System.in);
|
||||||
|
return sc.nextInt();
|
||||||
|
}
|
||||||
|
public static String solicitarStringScannerInline(String pregunta) {
|
||||||
|
System.out.print(pregunta);
|
||||||
|
Scanner sc = new Scanner(System.in);
|
||||||
|
return sc.nextLine();
|
||||||
|
}
|
||||||
|
|
||||||
public static double generarNumAleatorio(int multiplicador) {
|
public static double generarNumAleatorio(int multiplicador) {
|
||||||
return Math.random() * multiplicador;
|
return Math.random() * multiplicador;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void mostrarArrayNums(int array[]) {
|
public static void mostrarArrayNums(int array[]) {
|
||||||
for (int num : array) {
|
for (int num : array) {
|
||||||
System.out.print(num + " ");
|
System.out.print(num + " ");
|
||||||
|
|||||||
60
src/capitulo05/bloque01/Persona.java
Normal file
60
src/capitulo05/bloque01/Persona.java
Normal file
@@ -0,0 +1,60 @@
|
|||||||
|
package capitulo05.bloque01;
|
||||||
|
|
||||||
|
public class Persona {
|
||||||
|
private String nombre;
|
||||||
|
private String apellidos;
|
||||||
|
private String dni;
|
||||||
|
private String direccion;
|
||||||
|
private String telefono;
|
||||||
|
|
||||||
|
public String getNombre() {
|
||||||
|
return nombre;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNombre(String nombre) {
|
||||||
|
this.nombre = nombre;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getApellidos() {
|
||||||
|
return apellidos;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setApellidos(String apellidos) {
|
||||||
|
this.apellidos = apellidos;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDni() {
|
||||||
|
return dni;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDni(String dni) {
|
||||||
|
this.dni = dni;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDireccion() {
|
||||||
|
return direccion;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDireccion(String direccion) {
|
||||||
|
this.direccion = direccion;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getTelefono() {
|
||||||
|
return telefono;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTelefono(String telefono) {
|
||||||
|
this.telefono = telefono;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return "Persona{" +
|
||||||
|
"nombre='" + nombre + '\'' +
|
||||||
|
", apellidos='" + apellidos + '\'' +
|
||||||
|
", dni='" + dni + '\'' +
|
||||||
|
", direccion='" + direccion + '\'' +
|
||||||
|
", telefono='" + telefono + '\'' +
|
||||||
|
'}';
|
||||||
|
}
|
||||||
|
}
|
||||||
40
src/capitulo05/bloque01/Principal.java
Normal file
40
src/capitulo05/bloque01/Principal.java
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
package capitulo05.bloque01;
|
||||||
|
|
||||||
|
import capitulo04.utils.Utils;
|
||||||
|
|
||||||
|
public class Principal {
|
||||||
|
public static void main(String[] args) {
|
||||||
|
Persona[] personas = new Persona[3];
|
||||||
|
for (int i = 0; i < personas.length; i++) {
|
||||||
|
personas[i] = new Persona();
|
||||||
|
}
|
||||||
|
|
||||||
|
int opcion = -1;
|
||||||
|
|
||||||
|
while (opcion != 0) {
|
||||||
|
System.out.println("" +
|
||||||
|
"Agenda de contactos de 3 personas (escoja una opción):" +
|
||||||
|
"\n 0 - Salir" +
|
||||||
|
"\n 1 - Introducir los datos de las 3 personas" +
|
||||||
|
"\n 2 - Ver todos los datos de las 3 personas");
|
||||||
|
opcion = Utils.solicitarIntScannerInline("> ");
|
||||||
|
|
||||||
|
switch (opcion) {
|
||||||
|
case 1:
|
||||||
|
for (int i = 0; i < personas.length; i++) {
|
||||||
|
System.out.println("\nIntroduzca los datos de la Persona " + (i + 1));
|
||||||
|
personas[i].setNombre(Utils.solicitarStringScannerInline("Nombre: "));
|
||||||
|
personas[i].setApellidos(Utils.solicitarStringScannerInline("Apellidos: "));
|
||||||
|
personas[i].setDni(Utils.solicitarStringScannerInline("DNI: "));
|
||||||
|
personas[i].setDireccion(Utils.solicitarStringScannerInline("Dirección: "));
|
||||||
|
personas[i].setTelefono(Utils.solicitarStringScannerInline("Teléfono: "));
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
for (int i = 0; i < personas.length; i++) {
|
||||||
|
System.out.println(personas[i].toString());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user