mirror of
https://gitlab.com/tutorial-java-rafa-munoz/tutorial-java-2024-25/tutorialjava2024-25.git
synced 2025-11-09 18:03:09 +01:00
feat(ch 2): ex added
This commit is contained in:
@@ -2,17 +2,16 @@ package tutorialJava.capitulo2_condicionales;
|
|||||||
|
|
||||||
|
|
||||||
public class Ejemplo01_Condicionales {
|
public class Ejemplo01_Condicionales {
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @param args
|
* @param args
|
||||||
*/
|
*/
|
||||||
public static void main (String args[]) {
|
public static void main (String args[]) {
|
||||||
primerEjemploCondicionalSimple();
|
// primerEjemploCondicionalSimple();
|
||||||
// ejemploCondicionalCompuesto();
|
// ejemploCondicionalCompuesto();
|
||||||
// ejemploCondicionalAnidado();
|
// ejemploCondicionalAnidado();
|
||||||
// ejemploCondicionalMultiple();
|
ejemploCondicionalMultiple();
|
||||||
// ejemploOperadorTernario();
|
// ejemploOperadorTernario();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -25,9 +24,10 @@ public class Ejemplo01_Condicionales {
|
|||||||
System.out.println(numero); // Lo imprimo
|
System.out.println(numero); // Lo imprimo
|
||||||
|
|
||||||
// Determino si el número está entre unos límites
|
// Determino si el número está entre unos límites
|
||||||
if ( (numero >= 10 && numero <= 50) || (numero >= 70 && numero <= 90) ) {
|
if ( (numero >= 10 && numero <= 50) || (numero >= 70 && numero <= 90) ) {
|
||||||
System.out.println("Bingooooooooo");
|
System.out.println("Bingooooooooo");
|
||||||
}
|
}
|
||||||
|
System.out.println("Saliendo");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -53,6 +53,10 @@ public class Ejemplo01_Condicionales {
|
|||||||
*/
|
*/
|
||||||
public static void ejemploCondicionalAnidado () {
|
public static void ejemploCondicionalAnidado () {
|
||||||
int numero = (int) Math.round(Math.random() * 100); // Pido número al azar
|
int numero = (int) Math.round(Math.random() * 100); // Pido número al azar
|
||||||
|
int signo = (int) Math.round(Math.random());
|
||||||
|
if (signo == 1) {
|
||||||
|
numero = numero * (-1);
|
||||||
|
}
|
||||||
System.out.println("Número al azar: " + numero);
|
System.out.println("Número al azar: " + numero);
|
||||||
|
|
||||||
if (numero > 0) {
|
if (numero > 0) {
|
||||||
@@ -63,7 +67,9 @@ public class Ejemplo01_Condicionales {
|
|||||||
System.out.println("Es negativo");
|
System.out.println("Es negativo");
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
System.out.println("El número es cero");
|
if (numero == 0) {
|
||||||
|
System.out.println("El número es cero");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -74,16 +80,16 @@ public class Ejemplo01_Condicionales {
|
|||||||
* Ejemplo de switch
|
* Ejemplo de switch
|
||||||
*/
|
*/
|
||||||
public static void ejemploCondicionalMultiple () {
|
public static void ejemploCondicionalMultiple () {
|
||||||
int nota = 1;
|
int nota = 0;
|
||||||
|
|
||||||
// switch decidirá el camino a tomar en función del valor
|
// switch decidirá el camino a tomar en función del valor
|
||||||
// de la variable
|
// de la variable
|
||||||
switch (nota) {
|
switch (nota) {
|
||||||
case 0:
|
case 0:
|
||||||
case 1:
|
case 1:
|
||||||
case 2:
|
|
||||||
System.out.println("Muy deficiente"); // Se llega en los cases 0, 1 y 2
|
System.out.println("Muy deficiente"); // Se llega en los cases 0, 1 y 2
|
||||||
break; // Con esta instrucción salimos del switch
|
break;
|
||||||
|
case 2:
|
||||||
case 3:
|
case 3:
|
||||||
case 4:
|
case 4:
|
||||||
System.out.println("Deficiente");
|
System.out.println("Deficiente");
|
||||||
|
|||||||
@@ -0,0 +1,39 @@
|
|||||||
|
package tutorialJava.capitulo2_condicionales.ejercicios.bloque01;
|
||||||
|
|
||||||
|
import java.util.Scanner;
|
||||||
|
|
||||||
|
public class Ej01_MayorDeDosNumeros {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
Scanner sc = new Scanner(System.in);
|
||||||
|
int n1, n2;
|
||||||
|
|
||||||
|
System.out.println("Introduzca número: ");
|
||||||
|
n1 = sc.nextInt();
|
||||||
|
|
||||||
|
System.out.println("Introduzca número: ");
|
||||||
|
n2 = sc.nextInt();
|
||||||
|
|
||||||
|
if (n1 > n2) {
|
||||||
|
System.out.println("El mayor es " + n1);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
if (n2 > n1) {
|
||||||
|
System.out.println("El mayor es " + n2);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
System.out.println("Son iguales");
|
||||||
|
System.out.println("Quillo, despierta que estás"
|
||||||
|
+ " acarajotao");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,39 @@
|
|||||||
|
package tutorialJava.capitulo2_condicionales.ejercicios.bloque01;
|
||||||
|
|
||||||
|
import java.util.Scanner;
|
||||||
|
|
||||||
|
public class Ej02_MenorDeDosNumeros {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
Scanner sc = new Scanner(System.in);
|
||||||
|
int n1, n2;
|
||||||
|
|
||||||
|
System.out.println("Introduzca número: ");
|
||||||
|
n1 = sc.nextInt();
|
||||||
|
|
||||||
|
System.out.println("Introduzca número: ");
|
||||||
|
n2 = sc.nextInt();
|
||||||
|
|
||||||
|
if (n1 < n2) {
|
||||||
|
System.out.println("El menor es " + n1);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
if (n2 < n1) {
|
||||||
|
System.out.println("El menor es " + n2);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
System.out.println("Son iguales");
|
||||||
|
System.out.println("Quillo, despierta que estás"
|
||||||
|
+ " acarajotao");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
package tutorialJava.capitulo2_condicionales.ejercicios.bloque01;
|
||||||
|
|
||||||
|
import java.util.Scanner;
|
||||||
|
|
||||||
|
public class Ej03_MayorDeCincoNumeros {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
Scanner sc = new Scanner(System.in);
|
||||||
|
int n, mayor;
|
||||||
|
|
||||||
|
System.out.println("Introduzca número: ");
|
||||||
|
mayor = sc.nextInt();
|
||||||
|
|
||||||
|
System.out.println("Introduzca número: ");
|
||||||
|
n = sc.nextInt();
|
||||||
|
if (n > mayor) mayor = n;
|
||||||
|
|
||||||
|
System.out.println("Introduzca número: ");
|
||||||
|
n = sc.nextInt();
|
||||||
|
if (n > mayor) mayor = n;
|
||||||
|
|
||||||
|
System.out.println("Introduzca número: ");
|
||||||
|
n = sc.nextInt();
|
||||||
|
if (n > mayor) mayor = n;
|
||||||
|
|
||||||
|
System.out.println("Introduzca número: ");
|
||||||
|
n = sc.nextInt();
|
||||||
|
if (n > mayor) mayor = n;
|
||||||
|
|
||||||
|
System.out.println("El mayor vale: " + mayor);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
package tutorialJava.capitulo2_condicionales.ejercicios.bloque01;
|
||||||
|
|
||||||
|
import java.util.Scanner;
|
||||||
|
|
||||||
|
public class Ej04_MenorDeCincoNumeros {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
Scanner sc = new Scanner(System.in);
|
||||||
|
int n, menor;
|
||||||
|
|
||||||
|
System.out.println("Introduzca número: ");
|
||||||
|
menor = sc.nextInt();
|
||||||
|
|
||||||
|
System.out.println("Introduzca número: ");
|
||||||
|
n = sc.nextInt();
|
||||||
|
if (n < menor) menor = n;
|
||||||
|
|
||||||
|
System.out.println("Introduzca número: ");
|
||||||
|
n = sc.nextInt();
|
||||||
|
if (n < menor) menor = n;
|
||||||
|
|
||||||
|
System.out.println("Introduzca número: ");
|
||||||
|
n = sc.nextInt();
|
||||||
|
if (n < menor) menor = n;
|
||||||
|
|
||||||
|
System.out.println("Introduzca número: ");
|
||||||
|
n = sc.nextInt();
|
||||||
|
if (n < menor) menor = n;
|
||||||
|
|
||||||
|
System.out.println("El menor vale: " + menor);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,25 @@
|
|||||||
|
package tutorialJava.capitulo2_condicionales.ejercicios.bloque01;
|
||||||
|
|
||||||
|
import java.util.Scanner;
|
||||||
|
|
||||||
|
public class Ej06_ParaOImparPorModulo {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
Scanner sc = new Scanner(System.in);
|
||||||
|
int n;
|
||||||
|
|
||||||
|
System.out.println("Introduzca número: ");
|
||||||
|
n = sc.nextInt();
|
||||||
|
|
||||||
|
if (n % 2 == 0) System.out.println("El número es par");
|
||||||
|
else System.out.println("El número es impar");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,25 @@
|
|||||||
|
package tutorialJava.capitulo2_condicionales.ejercicios.bloque01;
|
||||||
|
|
||||||
|
import java.util.Scanner;
|
||||||
|
|
||||||
|
public class Ej07_ParaOImparPorOperadorDeBits {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
Scanner sc = new Scanner(System.in);
|
||||||
|
int n;
|
||||||
|
|
||||||
|
System.out.println("Introduzca número: ");
|
||||||
|
n = sc.nextInt();
|
||||||
|
|
||||||
|
if ((n & 1) == 0) System.out.println("El número es par");
|
||||||
|
else System.out.println("El número es impar");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,75 @@
|
|||||||
|
package tutorialJava.capitulo2_condicionales.ejercicios.bloque02;
|
||||||
|
|
||||||
|
import java.util.Scanner;
|
||||||
|
|
||||||
|
public class Ej01_Acumulador4Categorias {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
int sumaNegativos = 0, sumaBajos = 0, sumaMedios = 0,
|
||||||
|
sumaAltos = 0, num;
|
||||||
|
Scanner sc = new Scanner(System.in);
|
||||||
|
|
||||||
|
System.out.println("Dame un número: ");
|
||||||
|
num = sc.nextInt();
|
||||||
|
|
||||||
|
if (num < 0) {
|
||||||
|
// sumaNegativos = sumaNegativos + num;
|
||||||
|
sumaNegativos += num;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
if (num >= 0 && num <= 25) {
|
||||||
|
sumaBajos += num;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
if (num > 25 && num <= 250) {
|
||||||
|
sumaMedios += num;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
if (num > 250) {
|
||||||
|
sumaAltos += num;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
System.out.println("Dame un número: ");
|
||||||
|
num = sc.nextInt();
|
||||||
|
if (num < 0) sumaNegativos += num;
|
||||||
|
else if (num <= 25) sumaBajos += num;
|
||||||
|
else if (num <= 250) sumaMedios += num;
|
||||||
|
else sumaAltos += num;
|
||||||
|
|
||||||
|
System.out.println("Dame un número: ");
|
||||||
|
num = sc.nextInt();
|
||||||
|
if (num < 0) sumaNegativos += num;
|
||||||
|
else if (num <= 25) sumaBajos += num;
|
||||||
|
else if (num <= 250) sumaMedios += num;
|
||||||
|
else sumaAltos += num;
|
||||||
|
|
||||||
|
System.out.println("Dame un número: ");
|
||||||
|
num = sc.nextInt();
|
||||||
|
if (num < 0) sumaNegativos += num;
|
||||||
|
else if (num <= 25) sumaBajos += num;
|
||||||
|
else if (num <= 250) sumaMedios += num;
|
||||||
|
else sumaAltos += num;
|
||||||
|
|
||||||
|
System.out.println("Dame un número: ");
|
||||||
|
num = sc.nextInt();
|
||||||
|
if (num < 0) sumaNegativos += num;
|
||||||
|
else if (num <= 25) sumaBajos += num;
|
||||||
|
else if (num <= 250) sumaMedios += num;
|
||||||
|
else sumaAltos += num;
|
||||||
|
|
||||||
|
System.out.println("Negativos: " + sumaNegativos +
|
||||||
|
" Bajos: " + sumaBajos +
|
||||||
|
" Medios: " + sumaMedios +
|
||||||
|
" Altos: " + sumaAltos);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,75 @@
|
|||||||
|
package tutorialJava.capitulo2_condicionales.ejercicios.bloque02;
|
||||||
|
|
||||||
|
import java.util.Scanner;
|
||||||
|
|
||||||
|
public class Ej02_Contador4Categorias {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
int contNegativos = 0, contBajos = 0, contMedios = 0,
|
||||||
|
contAltos = 0, num;
|
||||||
|
Scanner sc = new Scanner(System.in);
|
||||||
|
|
||||||
|
System.out.println("Dame un número: ");
|
||||||
|
num = sc.nextInt();
|
||||||
|
|
||||||
|
if (num < 0) {
|
||||||
|
// contNegativos += 1;
|
||||||
|
contNegativos++;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
if (num >= 0 && num <= 25) {
|
||||||
|
contBajos++;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
if (num > 25 && num <= 250) {
|
||||||
|
contMedios++;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
if (num > 250) {
|
||||||
|
contAltos++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
System.out.println("Dame un número: ");
|
||||||
|
num = sc.nextInt();
|
||||||
|
if (num < 0) contNegativos++;
|
||||||
|
else if (num <= 25) contBajos++;
|
||||||
|
else if (num <= 250) contMedios++;
|
||||||
|
else contAltos++;
|
||||||
|
|
||||||
|
System.out.println("Dame un número: ");
|
||||||
|
num = sc.nextInt();
|
||||||
|
if (num < 0) contNegativos++;
|
||||||
|
else if (num <= 25) contBajos++;
|
||||||
|
else if (num <= 250) contMedios++;
|
||||||
|
else contAltos++;
|
||||||
|
|
||||||
|
System.out.println("Dame un número: ");
|
||||||
|
num = sc.nextInt();
|
||||||
|
if (num < 0) contNegativos++;
|
||||||
|
else if (num <= 25) contBajos++;
|
||||||
|
else if (num <= 250) contMedios++;
|
||||||
|
else contAltos++;
|
||||||
|
|
||||||
|
System.out.println("Dame un número: ");
|
||||||
|
num = sc.nextInt();
|
||||||
|
if (num < 0) contNegativos++;
|
||||||
|
else if (num <= 25) contBajos++;
|
||||||
|
else if (num <= 250) contMedios++;
|
||||||
|
else contAltos++;
|
||||||
|
|
||||||
|
System.out.println("Negativos: " + contNegativos +
|
||||||
|
" Bajos: " + contBajos +
|
||||||
|
" Medios: " + contMedios +
|
||||||
|
" Altos: " + contAltos);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user