■ El Condicional IF en Java
■ 1. Sintaxis básica
int edad = 20;
if (edad >= 18) {
[Link]("Eres mayor de edad");
}
■ 2. If - Else
int edad = 15;
if (edad >= 18) {
[Link]("Eres mayor de edad");
} else {
[Link]("Eres menor de edad");
}
■ 3. If - Else If - Else
int nota = 85;
if (nota >= 90) {
[Link]("Excelente");
} else if (nota >= 70) {
[Link]("Aprobado");
} else {
[Link]("Reprobado");
}
■ 4. If anidado
int edad = 25;
boolean tieneLicencia = true;
if (edad >= 18) {
if (tieneLicencia) {
[Link]("Puedes conducir");
} else {
[Link]("Necesitas licencia para conducir");
}
}
■ 5. Uso con operadores lógicos
int edad = 20;
boolean tienePermiso = true;
if (edad >= 18 && tienePermiso) {
[Link]("Acceso permitido");
}
■ Ejercicios con IF en Java
■ 1. Número positivo o negativo
import [Link];
public class PositivoNegativo {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
[Link]("Ingresa un número: ");
int num = [Link]();
if (num > 0) {
[Link]("El número es positivo");
} else if (num < 0) {
[Link]("El número es negativo");
} else {
[Link]("El número es cero");
}
}
}
■ 2. Par o impar
import [Link];
public class ParImpar {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
[Link]("Ingresa un número: ");
int num = [Link]();
if (num % 2 == 0) {
[Link]("El número es par");
} else {
[Link]("El número es impar");
}
}
}
■ 3. Mayor de tres números
import [Link];
public class MayorDeTres {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
[Link]("Ingresa el primer número: ");
int a = [Link]();
[Link]("Ingresa el segundo número: ");
int b = [Link]();
[Link]("Ingresa el tercer número: ");
int c = [Link]();
if (a >= b && a >= c) {
[Link]("El mayor es: " + a);
} else if (b >= a && b >= c) {
[Link]("El mayor es: " + b);
} else {
[Link]("El mayor es: " + c);
}
}
}
■ 4. Calificación
import [Link];
public class Calificacion {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
[Link]("Ingresa tu nota (0-100): ");
int nota = [Link]();
if (nota >= 90) {
[Link]("Excelente");
} else if (nota >= 70) {
[Link]("Aprobado");
} else {
[Link]("Reprobado");
}
}
}
■ 5. Descuento en tienda
import [Link];
public class Descuento {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
[Link]("Ingresa el total de la compra: ");
double compra = [Link]();
if (compra > 100) {
double descuento = compra * 0.10;
compra -= descuento;
[Link]("Se aplicó un 10% de descuento. Total: " + compra);
} else {
[Link]("No hay descuento. Total: " + compra);
}
}
}