├── LICENCE.txt ├── exercices java 1.pdf ├── exercices java 2.pdf ├── exercices-level-1 ├── exercice-1.java ├── exercice-10.java ├── exercice-2.java ├── exercice-3.java ├── exercice-4.java ├── exercice-5.java ├── exercice-6.java ├── exercice-7.java ├── exercice-8.java └── exercice-9.java ├── exercices-level-2 ├── exercice-11.java ├── exercice-12.java ├── exercice-13.java ├── exercice-14.java ├── exercice-15.java ├── exercice-16.java ├── exercice-17.java ├── exercice-18.java ├── exercice-19.java └── exercice-20.java └── exercices-level-3 ├── exercice-21.java ├── exercice-22.java └── exercice-23.java /LICENCE.txt: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) [2024] [Agustin Martinez] 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /exercices java 1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soyagvs/exercices-java/15d50f3b13a4b544f31558eaef33e795c3f9d4c0/exercices java 1.pdf -------------------------------------------------------------------------------- /exercices java 2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Soyagvs/exercices-java/15d50f3b13a4b544f31558eaef33e795c3f9d4c0/exercices java 2.pdf -------------------------------------------------------------------------------- /exercices-level-1/exercice-1.java: -------------------------------------------------------------------------------- 1 | //Programa Java que lea dos números enteros por teclado y los muestre por pantalla -------------------------------------------------------------------------------- /exercices-level-1/exercice-10.java: -------------------------------------------------------------------------------- 1 | /*Programa Java que lea un número entero de 3 cifras y muestre por separado las cifras del número.*/ 2 | /*Recuerda que la división entre enteros da como resultado la parte entera de la división (sin decimales). Si 3 | por ejemplo N = 123 la operación N/10 da como resultado 12 y no 12.3 4 | Recuerda que el operador % obtiene el resto de la división.*/ -------------------------------------------------------------------------------- /exercices-level-1/exercice-2.java: -------------------------------------------------------------------------------- 1 | /*Programa Java que lea un nombre y muestre por pantalla: “Buenos 2 | dias nombre_introducido”*/ 3 | -------------------------------------------------------------------------------- /exercices-level-1/exercice-3.java: -------------------------------------------------------------------------------- 1 | /*Escribe un programa Java que lee un número entero por teclado y obtiene y muestra por 2 | pantalla el doble y el triple de ese número. 3 | */ -------------------------------------------------------------------------------- /exercices-level-1/exercice-4.java: -------------------------------------------------------------------------------- 1 | /*Programa que lea una cantidad de grados centígrados y la pase a grados Fahrenheit. 2 | La fórmula correspondiente para pasar de grados centígrados a fahrenheit es: 3 | F = 32 + ( 9 * C / 5) 4 | */ -------------------------------------------------------------------------------- /exercices-level-1/exercice-5.java: -------------------------------------------------------------------------------- 1 | /*Programa que lee por teclado el valor del radio de una circunferencia y calcula y muestra 2 | por pantalla la longitud y el área de la circunferencia. 3 | Longitud de la circunferencia = 2*PI*Radio, Area de la circunferencia = PI*Radio^2 4 | */ -------------------------------------------------------------------------------- /exercices-level-1/exercice-6.java: -------------------------------------------------------------------------------- 1 | /*Programa que pase una velocidad en Km/h a m/s. La velocidad se lee por teclado*/ -------------------------------------------------------------------------------- /exercices-level-1/exercice-7.java: -------------------------------------------------------------------------------- 1 | /*Programa lea la longitud de los catetos de un triángulo rectángulo y calcule la longitud de 2 | la hipotenusa según el teorema de Pitágoras.*/ -------------------------------------------------------------------------------- /exercices-level-1/exercice-8.java: -------------------------------------------------------------------------------- 1 | /*Programa que tome como dato de entrada un número que corresponde a la longitud del radio una esfera y 2 | nos calcula y escribe el volumen de la esfera que se corresponden con dicho radio. 3 | La fórmula para calcular el volumen de la esfera es 4 | v = (4/3)*PI*r^3 5 | */ 6 | /*La operación para calcular el volumen es: (4.0/3)* Math.PI * Math.pow(radio, 3)) 7 | Debemos tener cuidado con la división entre números enteros. Si hacemos 4/3 nos da como resultado 1, 8 | por eso se debe escribir al menos uno de los dos números como double. En este caso se ha puesto el 9 | numerador como double simplemente escribiendo 4.0 y de esta forma el resultado de la división 4.0/3 10 | será de tipo double.*/ -------------------------------------------------------------------------------- /exercices-level-1/exercice-9.java: -------------------------------------------------------------------------------- 1 | /*Programa Java que calcule el área de un triángulo en función de las longitudes de sus lados (a, b, c), 2 | según la siguiente fórmula: 3 | Area = RaizCuadrada(p*(p-a)*(p-b)*(p-c)) 4 | donde p = (a+b+c)/2 5 | Para calcular la raíz cuadrada se utiliza el método Math.sqrt() 6 | */ -------------------------------------------------------------------------------- /exercices-level-2/exercice-11.java: -------------------------------------------------------------------------------- 1 | /*Programa que lea un número entero N de 5 cifras y muestre sus cifras igual que en el ejemplo. 2 | Por ejemplo para un número N = 12345 La salida debe ser: 3 | 1 4 | 12 5 | 123 6 | 1234 7 | 12345 8 | */ -------------------------------------------------------------------------------- /exercices-level-2/exercice-12.java: -------------------------------------------------------------------------------- 1 | /*Programa que pida por teclado la fecha de nacimiento de una persona (dia, mes, año) y calcule su número 2 | de la suerte. 3 | El número de la suerte se calcula sumando el día, mes y año de la fecha de nacimiento y a continuación 4 | sumando las cifras obtenidas en la suma. 5 | Por ejemplo: 6 | Si la fecha de nacimiento es 12/07/1980 7 | Calculamos el número de la suerte así: 12+7+1980 = 1999 1+9+9+9 = 28 8 | Número de la suerte: 28 9 | */ -------------------------------------------------------------------------------- /exercices-level-2/exercice-13.java: -------------------------------------------------------------------------------- 1 | /*Programa Java que lea un número entero por teclado y calcule si es par o impar. 2 | Podemos saber si un número es par si el resto de dividir el número entre 2 es igual a cero. En caso contrario 3 | el número es impar 4 | El operador Java que calcula el resto de la división entre dos números enteros o no es el operador % 5 | */ -------------------------------------------------------------------------------- /exercices-level-2/exercice-14.java: -------------------------------------------------------------------------------- 1 | /*Programa que lea un número entero y muestre si el número es múltiplo de 10. 2 | Podemos comprobar si un número entero es múltiplo de 10 si al dividirlo por 10 es resto de esta división 3 | es cero. 4 | */ -------------------------------------------------------------------------------- /exercices-level-2/exercice-15.java: -------------------------------------------------------------------------------- 1 | /*. Programa que lea un carácter por teclado y compruebe si es una letra mayúscula 2 | */ -------------------------------------------------------------------------------- /exercices-level-2/exercice-16.java: -------------------------------------------------------------------------------- 1 | /*Programa que lea dos caracteres y compruebe si son iguales.*/ 2 | /*Una forma alternativa de hacer este programa es creando dos objetos Character a partir de los 3 | caracteres que se han leído y compararlos utilizando el método equals*/ 4 | -------------------------------------------------------------------------------- /exercices-level-2/exercice-17.java: -------------------------------------------------------------------------------- 1 | /*Programa que lea dos números por teclado y muestre el resultado de la división del primer 2 | número por el segundo. Se debe comprobar que el divisor no puede ser cero.*/ -------------------------------------------------------------------------------- /exercices-level-2/exercice-18.java: -------------------------------------------------------------------------------- 1 | /*8 El programa lee por teclado tres números enteros y calcula y muestra el mayor de los tres.*/ -------------------------------------------------------------------------------- /exercices-level-2/exercice-19.java: -------------------------------------------------------------------------------- 1 | /*Programa que lea una variable entera mes y compruebe si el valor corresponde a un mes de 30 días, de 31 2 | o de 28. Supondremos que febrero tiene 28 días. Se mostrará además el nombre del mes. Se debe 3 | comprobar que el valor introducido esté comprendido entre 1 y 12.*/ -------------------------------------------------------------------------------- /exercices-level-2/exercice-20.java: -------------------------------------------------------------------------------- 1 | /*1 Se trata de mostrar los números desde el 1 hasta el 100 utilizando las instrucciones 2 | repetitivas while, do while y for. 3 | 1. Ejemplo de uso de while: Programa Java que muestre los números del 1 al 100 utilizando la instrucción 4 | while. 5 | */ -------------------------------------------------------------------------------- /exercices-level-3/exercice-21.java: -------------------------------------------------------------------------------- 1 | /*Ejemplo de uso de do-while. Programa Java que muestre los números del 1 al 100 2 | utilizando la instrucción do..while.*/ -------------------------------------------------------------------------------- /exercices-level-3/exercice-22.java: -------------------------------------------------------------------------------- 1 | /*4. Ejemplo de uso de while. Programa Java que muestre los números del 100 al 1 utilizando 2 | la instrucción while*/ -------------------------------------------------------------------------------- /exercices-level-3/exercice-23.java: -------------------------------------------------------------------------------- 1 | /*6. Ejemplo de for. Programa Java que muestre los números del 100 al 1 utilizando la 2 | instrucción for.*/ --------------------------------------------------------------------------------