diff --git a/src/tutorialJava/capitulo1_io_tipos_y_operaciones/Ejemplo02_TiposPrimitivos.java b/src/tutorialJava/capitulo1_io_tipos_y_operaciones/Ejemplo02_TiposPrimitivos.java index 3e33837..91a04cf 100644 --- a/src/tutorialJava/capitulo1_io_tipos_y_operaciones/Ejemplo02_TiposPrimitivos.java +++ b/src/tutorialJava/capitulo1_io_tipos_y_operaciones/Ejemplo02_TiposPrimitivos.java @@ -7,18 +7,21 @@ public class Ejemplo02_TiposPrimitivos { */ public static void main (String args[]) { int numEntero; // Declaración de una variable entera - float numFlotante; // Declaración de una variable real o flotante - double numDouble; // Declaración de una variable flotante larga + float numFlotante; // Declaración de una variable flotante + double numDoble; // Declaración de una variable double - numEntero = 4 + 6; // Asignación de un valor a una variable - numFlotante = (float) 4; // Casting de valor double a float - numDouble = 4.8; // Asignación de valor double a variable double - - // Impresión en la consola de salida de las variabless - System.out.print("El número entero es " + numEntero + - "\ny el número flotante es " + numFlotante + - "\ny el número double es: " + numDouble); + short numEnteroA16bits; + byte numEnteroA8bits; + long numEnteroA64bits; + numFlotante = 2.3f; // Casting + numFlotante = (float) 2.3; + numDoble = 2.3; + numEntero = (int) 2.3; + + System.out.println("El valor final entero es " + numEntero); + System.out.println("El valor final entero ahora cambia a " + ( numEntero + numEntero) ); + System.out.println("El valor final entero ahora cambia a " + numEntero + numEntero ); } diff --git a/src/tutorialJava/capitulo1_io_tipos_y_operaciones/Ejemplo03_IntroduccionString.java b/src/tutorialJava/capitulo1_io_tipos_y_operaciones/Ejemplo03_IntroduccionString.java index 202a80f..bae28e5 100644 --- a/src/tutorialJava/capitulo1_io_tipos_y_operaciones/Ejemplo03_IntroduccionString.java +++ b/src/tutorialJava/capitulo1_io_tipos_y_operaciones/Ejemplo03_IntroduccionString.java @@ -11,7 +11,7 @@ public class Ejemplo03_IntroduccionString { System.out.println("Valor de cadenaCarac: " + cadenaCarac); // Imprime una cadena de caracteres System.out.println("Longitud de cadenaCarac: " + cadenaCarac.length()); // Imprime l alongitud de una cadena - System.out.println("Localización por caracteres: " + cadenaCarac.indexOf("Lenguaje")); // Índice en el que encontramos una cadena + System.out.println("Localización por caracteres: " + cadenaCarac.indexOf("Rafa")); // Índice en el que encontramos una cadena System.out.println("Localización por índices: " + cadenaCarac.charAt(12)); // Carácter encontrado en el índice 12, empezando por 0 System.out.println("Uso de subcadenas: " + cadenaCarac.substring(12, 20)); // Obtener una subcadena dentro de una cadena System.out.println("Uso de toLower: " + cadenaCarac.toLowerCase()); // Convertir una cadena de caracteres en minúscula diff --git a/src/tutorialJava/capitulo1_io_tipos_y_operaciones/ejercicios/bloque01/Ej01_PidoTresNumerosMuestroEnUnaSolaFila.java b/src/tutorialJava/capitulo1_io_tipos_y_operaciones/ejercicios/bloque01/Ej01_PidoTresNumerosMuestroEnUnaSolaFila.java new file mode 100644 index 0000000..47a1a90 --- /dev/null +++ b/src/tutorialJava/capitulo1_io_tipos_y_operaciones/ejercicios/bloque01/Ej01_PidoTresNumerosMuestroEnUnaSolaFila.java @@ -0,0 +1,28 @@ +package tutorialJava.capitulo1_io_tipos_y_operaciones.ejercicios.bloque01; + +import java.util.Scanner; + +public class Ej01_PidoTresNumerosMuestroEnUnaSolaFila { + + public static void main(String[] args) { + int numEntero = 0; + float numFloat; + double numDouble; + Scanner sc = new Scanner(System.in); + + System.out.println("Introduzca un número entero: "); + numEntero = sc.nextInt(); + + System.out.println("Introduzca un número float: "); + numFloat = sc.nextFloat(); + + System.out.println("Introduzca un número double: "); + numDouble = sc.nextDouble(); + + System.out.println("El entero es: " + numEntero + " y el float es " + + numFloat + " y el double es " + numDouble); + + sc.close(); + } + +} diff --git a/src/tutorialJava/capitulo1_io_tipos_y_operaciones/ejercicios/bloque01/Ej02_PidoTresNumerosMuestroEnEnDiferentesFilas.java b/src/tutorialJava/capitulo1_io_tipos_y_operaciones/ejercicios/bloque01/Ej02_PidoTresNumerosMuestroEnEnDiferentesFilas.java new file mode 100644 index 0000000..b15d118 --- /dev/null +++ b/src/tutorialJava/capitulo1_io_tipos_y_operaciones/ejercicios/bloque01/Ej02_PidoTresNumerosMuestroEnEnDiferentesFilas.java @@ -0,0 +1,27 @@ +package tutorialJava.capitulo1_io_tipos_y_operaciones.ejercicios.bloque01; + +import javax.swing.JOptionPane; + +public class Ej02_PidoTresNumerosMuestroEnEnDiferentesFilas { + + public static void main(String[] args) { + int numEntero = 0; + float numFloat; + double numDouble; + String str; + + str = JOptionPane.showInputDialog("Introduzca un número entero: "); + numEntero = Integer.parseInt(str); + System.out.println("El número entero introducido es: " + numEntero); + + str = JOptionPane.showInputDialog("Introduzca un número float: "); + numFloat = Float.parseFloat(str); + System.out.println("El número float introducido es: " + numFloat); + + str = JOptionPane.showInputDialog("Introduzca un número double: "); + numDouble = Double.parseDouble(str); + System.out.println("El número double introducido es: " + numDouble); + + } + +} diff --git a/src/tutorialJava/capitulo1_io_tipos_y_operaciones/ejercicios/bloque01/Ej03_PidoTresNumerosCalculoSuSuma.java b/src/tutorialJava/capitulo1_io_tipos_y_operaciones/ejercicios/bloque01/Ej03_PidoTresNumerosCalculoSuSuma.java new file mode 100644 index 0000000..4d46f3c --- /dev/null +++ b/src/tutorialJava/capitulo1_io_tipos_y_operaciones/ejercicios/bloque01/Ej03_PidoTresNumerosCalculoSuSuma.java @@ -0,0 +1,31 @@ +package tutorialJava.capitulo1_io_tipos_y_operaciones.ejercicios.bloque01; + +import java.util.Scanner; + +public class Ej03_PidoTresNumerosCalculoSuSuma { + + public static void main(String[] args) { + int suma; + Scanner sc = new Scanner(System.in); + + System.out.println("Introduzca un número entero: "); + suma = sc.nextInt(); + + System.out.println("Introduzca un número entero: "); + suma = suma + sc.nextInt(); + + System.out.println("Introduzca un número entero: "); + suma = suma + sc.nextInt(); + + System.out.println("La suma es " + suma); + } + +} + + + + + + + + diff --git a/src/tutorialJava/capitulo1_io_tipos_y_operaciones/ejercicios/bloque01/Ej04_PidoTresNumerosCalculoSuMedia.java b/src/tutorialJava/capitulo1_io_tipos_y_operaciones/ejercicios/bloque01/Ej04_PidoTresNumerosCalculoSuMedia.java new file mode 100644 index 0000000..97c5c44 --- /dev/null +++ b/src/tutorialJava/capitulo1_io_tipos_y_operaciones/ejercicios/bloque01/Ej04_PidoTresNumerosCalculoSuMedia.java @@ -0,0 +1,33 @@ +package tutorialJava.capitulo1_io_tipos_y_operaciones.ejercicios.bloque01; + +import java.util.Scanner; + +public class Ej04_PidoTresNumerosCalculoSuMedia { + + public static void main(String[] args) { + int suma; + Scanner sc = new Scanner(System.in); + + System.out.println("Introduzca un número entero: "); + suma = sc.nextInt(); + + System.out.println("Introduzca un número entero: "); + suma = suma + sc.nextInt(); + + System.out.println("Introduzca un número entero: "); + suma = suma + sc.nextInt(); + + System.out.println("La suma es " + (suma / 3f)); + + sc.close(); + } + +} + + + + + + + + diff --git a/src/tutorialJava/capitulo1_io_tipos_y_operaciones/ejercicios/bloque01/Ej05_IntercambioValoresDosVariables.java b/src/tutorialJava/capitulo1_io_tipos_y_operaciones/ejercicios/bloque01/Ej05_IntercambioValoresDosVariables.java new file mode 100644 index 0000000..dc0f5d8 --- /dev/null +++ b/src/tutorialJava/capitulo1_io_tipos_y_operaciones/ejercicios/bloque01/Ej05_IntercambioValoresDosVariables.java @@ -0,0 +1,36 @@ +package tutorialJava.capitulo1_io_tipos_y_operaciones.ejercicios.bloque01; + +import java.util.Scanner; + +public class Ej05_IntercambioValoresDosVariables { + + public static void main(String[] args) { + int n1, n2, aux; + Scanner sc = new Scanner(System.in); + + System.out.println("Introduzca un número entero: "); + n1 = sc.nextInt(); + + System.out.println("Introduzca un número entero: "); + n2 = sc.nextInt(); + + System.out.println("Los valores son " + n1 + " y " + n2); + + aux = n1; + n1 = n2; + n2 = aux; + + System.out.println("Los valores son " + n1 + " y " + n2); + + sc.close(); + } + +} + + + + + + + + diff --git a/src/tutorialJava/capitulo1_io_tipos_y_operaciones/ejercicios/bloque01/Ej06_CalculoCuotaMensualHipoteca.java b/src/tutorialJava/capitulo1_io_tipos_y_operaciones/ejercicios/bloque01/Ej06_CalculoCuotaMensualHipoteca.java new file mode 100644 index 0000000..2eabf87 --- /dev/null +++ b/src/tutorialJava/capitulo1_io_tipos_y_operaciones/ejercicios/bloque01/Ej06_CalculoCuotaMensualHipoteca.java @@ -0,0 +1,32 @@ +package tutorialJava.capitulo1_io_tipos_y_operaciones.ejercicios.bloque01; + +import java.util.Scanner; + +public class Ej06_CalculoCuotaMensualHipoteca { + + public static void main(String[] args) { + int meses = 300; + float capital = 200000; + float diferencial = 1.1f; + float euribor = 5.5f; + float interesAnual, interesMensual, aux, cuotaMensual; + + + interesAnual = (euribor + diferencial) / 100; + interesMensual = interesAnual / 12f; + aux = (float) Math.pow(1 + interesMensual, meses); + cuotaMensual = capital * (interesMensual * aux) / (aux - 1); + + System.out.println("Cuota: " + cuotaMensual); + + } + +} + + + + + + + +