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 {
|
||||
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* @param args
|
||||
*/
|
||||
public static void main (String args[]) {
|
||||
primerEjemploCondicionalSimple();
|
||||
// primerEjemploCondicionalSimple();
|
||||
// ejemploCondicionalCompuesto();
|
||||
// ejemploCondicionalAnidado();
|
||||
// ejemploCondicionalMultiple();
|
||||
ejemploCondicionalMultiple();
|
||||
// ejemploOperadorTernario();
|
||||
}
|
||||
|
||||
@@ -25,9 +24,10 @@ public class Ejemplo01_Condicionales {
|
||||
System.out.println(numero); // Lo imprimo
|
||||
|
||||
// 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("Saliendo");
|
||||
}
|
||||
|
||||
|
||||
@@ -53,6 +53,10 @@ public class Ejemplo01_Condicionales {
|
||||
*/
|
||||
public static void ejemploCondicionalAnidado () {
|
||||
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);
|
||||
|
||||
if (numero > 0) {
|
||||
@@ -63,7 +67,9 @@ public class Ejemplo01_Condicionales {
|
||||
System.out.println("Es negativo");
|
||||
}
|
||||
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
|
||||
*/
|
||||
public static void ejemploCondicionalMultiple () {
|
||||
int nota = 1;
|
||||
int nota = 0;
|
||||
|
||||
// switch decidirá el camino a tomar en función del valor
|
||||
// de la variable
|
||||
switch (nota) {
|
||||
case 0:
|
||||
case 1:
|
||||
case 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 4:
|
||||
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