Compare commits
2 Commits
84e2f31c6a
...
d9548b68b2
| Author | SHA1 | Date | |
|---|---|---|---|
| d9548b68b2 | |||
| 5a112e42b0 |
9
src/capitulo07/bloque01/HexNums.java
Normal file
9
src/capitulo07/bloque01/HexNums.java
Normal file
@@ -0,0 +1,9 @@
|
||||
package capitulo07.bloque01;
|
||||
|
||||
public class HexNums {
|
||||
public static void main(String[] args) {
|
||||
for (int i = 0; i <= 100; i++) { // Son 101 números, pero bueno, quería incluir el 0 y el 100
|
||||
System.out.println("Dec: " + i + " | Hex: " + Integer.toHexString(i));
|
||||
}
|
||||
}
|
||||
}
|
||||
31
src/capitulo07/bloque01/LeerFicheroPropiedades.java
Normal file
31
src/capitulo07/bloque01/LeerFicheroPropiedades.java
Normal file
@@ -0,0 +1,31 @@
|
||||
package capitulo07.bloque01;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.FileNotFoundException;
|
||||
import java.io.FileReader;
|
||||
import java.io.IOException;
|
||||
import java.nio.charset.Charset;
|
||||
import java.nio.charset.StandardCharsets;
|
||||
import java.util.Properties;
|
||||
|
||||
public class LeerFicheroPropiedades {
|
||||
public static void main(String[] args) {
|
||||
Properties propiedades = new Properties();
|
||||
try {
|
||||
File archivo = new File("./src/capitulo07/bloque01/ficheroPropiedades.properties");
|
||||
propiedades.load(new FileReader(archivo, StandardCharsets.UTF_8));
|
||||
} catch (FileNotFoundException e) {
|
||||
System.out.println("No se ha encontrado el fichero");
|
||||
} catch (IOException e) {
|
||||
System.out.println("Error al leer el fichero");
|
||||
}
|
||||
|
||||
System.out.println(Charset.availableCharsets());
|
||||
System.out.println( "Nombre: " + propiedades.getProperty("NOMBRE"));
|
||||
System.out.println( "Apellidos: " + propiedades.getProperty("APELLIDOS"));
|
||||
System.out.println( "Edad: " + Integer.valueOf(propiedades.getProperty("EDAD")));
|
||||
System.out.println( "Altura: " + Float.valueOf(propiedades.getProperty("ALTURA")));
|
||||
System.out.println( "Soltero: " + Boolean.valueOf(propiedades.getProperty("SOLTERO")));
|
||||
|
||||
}
|
||||
}
|
||||
35
src/capitulo07/bloque01/ListaWrappers.java
Normal file
35
src/capitulo07/bloque01/ListaWrappers.java
Normal file
@@ -0,0 +1,35 @@
|
||||
package capitulo07.bloque01;
|
||||
|
||||
public class ListaWrappers {
|
||||
public static void main(String[] args) {
|
||||
System.out.println("Integer:");
|
||||
System.out.println("\tBytes: " + Integer.BYTES);
|
||||
System.out.println("\tValor Máximo: " + Integer.MAX_VALUE);
|
||||
System.out.println("\tValor Mínimo: " + Integer.MIN_VALUE);
|
||||
|
||||
System.out.println("\nByte:");
|
||||
System.out.println("\tBytes: " + Byte.BYTES);
|
||||
System.out.println("\tValor Máximo: " + Byte.MAX_VALUE);
|
||||
System.out.println("\tValor Mínimo: " + Byte.MIN_VALUE);
|
||||
|
||||
System.out.println("\nShort:");
|
||||
System.out.println("\tBytes: " + Short.BYTES);
|
||||
System.out.println("\tValor Máximo: " + Short.MAX_VALUE);
|
||||
System.out.println("\tValor Mínimo: " + Short.MIN_VALUE);
|
||||
|
||||
System.out.println("\nLong:");
|
||||
System.out.println("\tBytes: " + Long.BYTES);
|
||||
System.out.println("\tValor Máximo: " + Long.MAX_VALUE);
|
||||
System.out.println("\tValor Mínimo: " + Long.MIN_VALUE);
|
||||
|
||||
System.out.println("\nFloat:");
|
||||
System.out.println("\tBytes: " + Float.BYTES);
|
||||
System.out.println("\tValor Máximo: " + Float.MAX_VALUE);
|
||||
System.out.println("\tValor Mínimo: " + Float.MIN_VALUE);
|
||||
|
||||
System.out.println("\nDouble:");
|
||||
System.out.println("\tBytes: " + Double.BYTES);
|
||||
System.out.println("\tValor Máximo: " + Double.MAX_VALUE);
|
||||
System.out.println("\tValor Mínimo: " + Double.MIN_VALUE);
|
||||
}
|
||||
}
|
||||
34
src/capitulo07/bloque01/Password.java
Normal file
34
src/capitulo07/bloque01/Password.java
Normal file
@@ -0,0 +1,34 @@
|
||||
package capitulo07.bloque01;
|
||||
|
||||
import static capitulo04.utils.Utils.*;
|
||||
|
||||
|
||||
public class Password {
|
||||
public static void main(String[] args) {
|
||||
boolean mayuscula;
|
||||
boolean minuscula;
|
||||
boolean digito;
|
||||
boolean caracter;
|
||||
do {
|
||||
mayuscula = false;
|
||||
minuscula = false;
|
||||
digito = false;
|
||||
caracter = false;
|
||||
String password = solicitarStringScannerInline("Introduzca una contraseña: ");
|
||||
|
||||
for (Character c : password.toCharArray()) {
|
||||
if (Character.isUpperCase(c)) mayuscula = true;
|
||||
if (Character.isLowerCase(c)) minuscula = true;
|
||||
if (Character.isDigit(c)) digito = true;
|
||||
if (!Character.isLetterOrDigit(c)) caracter = true;
|
||||
}
|
||||
|
||||
if (!mayuscula) System.out.println("La contraseña tiene que tener una mayúscula");
|
||||
if (!minuscula) System.out.println("La contraseña tiene que tener una minúscula");
|
||||
if (!digito) System.out.println("La contraseña tiene que tener un digito");
|
||||
if (!caracter) System.out.println("La contraseña tiene que tener un carácter no alfanumérico");
|
||||
|
||||
} while (!(mayuscula && minuscula && digito && caracter));
|
||||
System.out.println("Contraseña guardada correctamente");
|
||||
}
|
||||
}
|
||||
6
src/capitulo07/bloque01/ficheroPropiedades.properties
Normal file
6
src/capitulo07/bloque01/ficheroPropiedades.properties
Normal file
@@ -0,0 +1,6 @@
|
||||
# Datos del usuario en uso
|
||||
NOMBRE=Natanael
|
||||
APELLIDOS=Gómez Ortiz
|
||||
EDAD=18
|
||||
ALTURA=160.6
|
||||
SOLTERO=true
|
||||
Reference in New Issue
Block a user