Programas Ejercicios condicionales
Katherin Yaneth Salinas Velasquez
Ejercicio 1
import [Link].*;
public class numopuestos {//Inicio
public static void main(String[] args) {
Scanner m = new Scanner([Link]);
int x, y;
[Link]("Ingrese el primer numero: ");
x = [Link]();
[Link]("Ingrese el segundo numero: ");
y = [Link]();
if ((x > 0 && y < 0) || (x < 0 && y > 0)) {
[Link]("Los numeros " + x + " , " + y
+ " son de signos opuestos.");
}
else {
[Link]("Los numeros son de igual
signo.");
}
}
}//Fin
Ejercicio 2
import [Link].*;
public class nummayor
{//Inicio
public static void main(String[] args) {
Scanner b = new Scanner([Link]);
double d, c, s, r, p, i;
[Link]("Ingrese el primer numero: ");
d = [Link]();
[Link]("Ingrese el segundo numero: ");
c = [Link]();
if (d > c) {
s = d + c;
r = d - c;
[Link]("La suma de los numeros es: "
+ s + " y la diferencia es: " + r);
} else if (c > d) {
p = d * c;
if (c != 0) {
i = d / c;
[Link]("El producto de los
numeros es: " + p + " y la division es: " + i);
} else {
[Link]("La division no se puede,
el segundo numero es cero.");
}
} else {
[Link]("Los numeros son iguales.");
}
}
}//Fin
Ejercicio 3
import [Link].*;
public class dosdigitos
{//Inicio
public static void main(String[] args)
{
Scanner s=new Scanner([Link]);
int x;
[Link]("Ingrese el numero: ");
x=[Link]();
if (x >= 1 && x <= 9){
[Link]("El numero tiene un solo
digito.");
}
if (x >= 10 && x <= 99){
[Link]("El numero tiene dos digitos.");
}
else{
[Link]("El numero no esta en el rango.");
}
}//Fin
Ejercicio 4
import [Link].*;
public class supermercado
{//Inicio
public static void main(String[] args)
{
Scanner u=new Scanner([Link]);
double x,y,z,w,o;
[Link]("Ingrese la cantidad unitaria del
producto a llevar: ");
x=[Link]();
[Link]("Ingrese la cantidad total: ");
y=[Link]();
if(x >= 36) {
z=y-(y*0.15);
o=x+1;
[Link]("Tu total es de: "+z+" y te llevas:
"+o+" productos.");
}
else {
w=y-(y*0.10);
[Link]("Su total es de "+w+" Lempiras.");
}
}//Fin
Ejercicio 5
import [Link].*;
public class numalreves
{//Inicio
public static void main(String[] args)
{
Scanner h=new Scanner([Link]);
int x,pd,sd,td,i;
[Link]("Ingrese el numero: ");
x=[Link]();
if(x >= 100 && x <= 999){
td = x % 10;
sd = (x / 10) % 10;
pd = (x / 100) % 10;
i= td*100+sd*10+pd;
[Link]("El numero al reves es: "+i);
if(x == i){
[Link]("Los numeros "+x+" y "+i+" son el mismo
numero.");
}
}
}//Fin
Ejercicio 6
import [Link].*;
public class descendente
{//Inicio
public static void main(String[] args)
{
Scanner r=new Scanner([Link]);
int x,y,z;
[Link]("Ingrese el primer numero: ");
x=[Link]();
[Link]("Ingrese el segundo numero: ");
y=[Link]();
[Link]("Ingrese el tercer numero: ");
z=[Link]();
if(x >= y && x >= z){
if(y >= z)
[Link]("Los numeros en forma descendente
son: "+x+" ,"+y+" y "+z);
else
[Link]("Los numeros en forma descendente
son: "+x+" ,"+z+" y "+y);
}
else if(y >= x && y >= z){
if(x >= z)
[Link]("Los numeros en forma descendente
son: "+y+" ,"+x+" y "+z);
else
[Link]("Los numeros en forma descendente
son: "+y+" ,"+z+" y "+x);
}
else{
if(x >= y)
[Link]("Los numeros en forma descendente
son: "+z+" ,"+x+" y "+y);
else
[Link]("Los numeros en forma descendente
son: "+z+" ,"+y+" y "+x);
}
}//Fin
Ejercicio 7
import [Link].*;
public class Alquilervehiculo
{//Inicio
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
// Constantes
final double ISV = 0.15;
final double MF = 600.00;
final int LKM1 = 300;
final int LKM2 = 1000;
final double MAKM1 = 12.00;
final double MAKM2 = 20.00;
// Leer la cantidad de kilómetros recorridos
[Link]("Ingrese la cantidad de kilómetros
recorridos: ");
int kmRecorridos = [Link]();
// Calcular el monto a pagar por el alquiler del
vehículo
double montoAlquiler;
double montoImpuesto;
if (kmRecorridos <= LKM1) {
montoAlquiler = MF;
} else if (kmRecorridos <= LKM2) {
montoAlquiler = MF + (kmRecorridos - LKM1) *
MAKM1;
} else {
montoAlquiler = MF + (LKM2 - LKM1) * MAKM1
+ (kmRecorridos - LKM2) * MAKM2;
}
// Calcular el monto del impuesto sobre ventas
montoImpuesto = montoAlquiler * ISV;
// Calcular el monto total a pagar (monto alquiler +
monto impuesto)
double montoTotal = montoAlquiler + montoImpuesto;
// Mostrar resultados
[Link]("Monto a pagar por el alquiler del
vehículo: L. " + montoAlquiler);
[Link]("Monto incluido del impuesto sobre
ventas: L. " + montoImpuesto);
[Link]("Monto total a pagar: L. " +
montoTotal);
[Link]();
}
}//Fin
Ejercicio 8
import [Link].*;
public class promediopracticas
{//Inicio
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
// if1
double[] notas = new double[4];
[Link]("Ingrese las 4 notas de
prácticas:");
for (int i = 0; i < 4; i++) {
[Link]("Nota " + (i + 1) + ": ");
notas[i] = [Link]();
}
// if2
[Link](notas);
// if3
double promedio = (notas[1] + notas[2] + notas[3]) /
3;
// if4
[Link]("La nota a eliminar es: " +
notas[0]);
[Link]("El promedio de prácticas es: " +
promedio);
}
}//Fin
Ejercicio 9
import [Link].*;
public class tipotriangulo
{
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
//
[Link]("Ingrese la longitud del lado 1
del triángulo:");
double l1 = [Link]();
[Link]("Ingrese la longitud del lado 2
del triángulo:");
double l2 = [Link]();
[Link]("Ingrese la longitud del lado 3
del triángulo:");
double l3 = [Link]();
if (esTriangulo(l1, l2, l3))
{
String tipoTriangulo =
determinarTipoTriangulo(l1, l2, l3);
[Link]("Las longitudes ingresadas
forman un triángulo de tipo " + tipoTriangulo);
} else {
[Link]("Las longitudes ingresadas no
forman un triángulo");
}
}
public static boolean esTriangulo(double l1, double l2,
double l3) {
return l1 + l2 > l3 && l1 + l3 > l2 && l2 + l3 > l1;
}
public static String determinarTipoTriangulo(double l1,
double l2, double l3) {
if (l1 == l2 && l2 == l3) {
return "Equilátero";
} else if (l1 == l2 || l1 == l3 || l2 == l3) {
return "Isósceles";
} else {
return "Escaleno";
}
}
}//Fin
Ejercicio 10
import [Link].*;
public class numeromayor
{//Inicio
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Ingrese un número entero de tres
cifras:");
int numero = [Link]();
if (numero >= 100 && numero <= 999) {
int mayorNumero = formarMayorNumero(numero);
[Link]("El mayor número formado es: "
+ mayorNumero);
} else {
[Link]("El número ingresado no tiene
tres cifras.");
}
}
public static int formarMayorNumero(int numero) {
int c1 = numero / 100;
int c2 = (numero / 10) % 10;
int c3 = numero % 10;
if (c1 < c2) {
int temp = c1;
c1 = c2;
c2 = temp;
}
if (c1 < c3) {
int temp = c1;
c1 = c3;
c3 = temp;
}
if (c2 < c3) {
int temp = c2;
c2 = c3;
c3 = temp;
}
int mayorNumero = c1 * 100 + c2 * 10 + c3;
return mayorNumero;
}
}//Fin
Ejercicio 11
public class mesdelanio
{//Inicio
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Ingrese un número entre 1 y
12:");
int numero = [Link]();
if (numero >= 1 && numero <= 12) {
String mes = obtenerNombreMes(numero);
[Link]("El número " + numero + "
corresponde al mes de " + mes + ".");
} else {
[Link]("El número ingresado no está
dentro del rango válido.");
}
}
public static String obtenerNombreMes(int numero) {
String[] meses = {
"enero", "febrero", "marzo", "abril", "mayo",
"junio",
"julio", "agosto", "septiembre", "octubre",
"noviembre", "diciembre"
};
return meses[numero - 1];
}
}//Fin
Ejercicio 12
import [Link].*;
public class Suma
{//Inicio
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Ingrese el primer número:");
int n1 = [Link]();
[Link]("Ingrese el segundo número:");
int n2 = [Link]();
[Link]("Ingrese el tercer número:");
int n3 = [Link]();
if ((n1 + n2 == n3) || (n1 + n3 == n2) || (n2 + n3 ==
n1)) {
[Link]("iguales");
} else {
[Link]("distintas");
}
}
}//Fin
Ejercicio 13
import [Link].*;
public class salario
{//Inicio
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Ingrese las horas trabajadas:");
int ht = [Link]();
[Link]("Ingrese el sueldo por hora:");
double sph = [Link]();
double sb;
if (ht <= 35) {
sb = ht * sph ;
} else {
sb = (35 * sph) + ((ht - 35) * (1.5 * sph));
}
double ip;
double sn;
if (sb <= 2500.00) {
ip = 0.00;
sn = sb;
} else {
ip = 0.12 * sb;
sn = sb - ip;
}
// Mostrar el salario bruto, los impuestos y el
salario neto
[Link]("Salario Bruto: L." + sb);
[Link]("Impuestos: L." + ip);
[Link]("Salario Neto: L." + sn);
}
}//Fin
Ejercicio 14
public class ecuaciones
{//Inicio
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Ingrese el coeficiente a:");
double a = [Link]();
[Link]("Ingrese el coeficiente b:");
double b = [Link]();
[Link]("Ingrese el coeficiente c:");
double c = [Link]();
[Link]("Ingrese el coeficiente d:");
double d = [Link]();
[Link]("Ingrese el coeficiente e:");
double e = [Link]();
[Link]("Ingrese el coeficiente f:");
double f = [Link]();
double dn = (a * e - b * d);
double x = (c * e - b * f) / dn;
double y = (a * f - c * d) / dn;
[Link]("El valor de x es: " + x);
[Link]("El valor de y es: " + y);
}
}//Fin