Ejercicios resueltos

Ejercicios resueltos utilizando la sentencia if-else

(Ver Sentencia-if/else)

1) Hacer un programa para ingresar un número entero y reportar si es par o impar.

          import java.util.Scanner;

          public class Ejercicio01 {
                  public static void main(String[] args) {
                           Scanner entrada = new Scanner(System.in);
                           int numero;
                           System.out.print(«Ingresar numero: «);
                           numero = entrada.nextInt();
                           if(numero%2==0)
                                       System.out.print(«es par»);
                           else
                                       System.out.print(«es impar»);
                  }
          }

2) Hacer un programa para ingresar un número real y reportar su valor absoluto.

         import java.util.Scanner;

         public class Ejercicio02 {
                 public static void main(String[] args) {
                          Scanner entrada = new Scanner(System.in);
                          double numero, valorAbsoluto;
                          System.out.print(«Ingresar numero: «);
                          numero = entrada.nextDouble();
                          if(numero>0)
                                       valorAbsoluto = numero;
                          else
                                       valorAbsoluto = -numero;
                          System.out.print(«el valor absoluto es: » + valorAbsoluto);
                 }
         }

3) Hacer un programa para ingresar la edad y el sexo de una persona y reportar si es hombre o mujer mayor o menor de edad.

         import java.util.Scanner;

         public class Ejercicio03 {
                 public static void main(String[] args) {
                          Scanner entrada = new Scanner(System.in);
                          char genero; int edad;
                          System.out.print(«¿Cuantos años tiene?: «);
                          edad = entrada.nextInt();
                          System.out.print(«Ingresar sexo(m/f): «);
                          genero = entrada.next().charAt(0);
                          if(edad>=18)
                              if (genero==’f’)
                                          System.out.println(«Mujer mayor de edad»);
                              else
                                          System.out.println(«Hombre mayor de edad «);
                          else
                              if (genero==’f’)
                                          System.out.println(«Mujer menor de edad»);
                              else
                                          System.out.println(«Hombre menor de edad»);
                 }
         }

4) Ingresar un número y reportar si es positivo, negativo o cero.

         import java.util.Scanner;

         public class Ejercicio04 {
                 public static void main(String[] args) {
                          Scanner entrada = new Scanner(System.in);
                          double numero;
                          System.out.print(«Ingresar numero: «);
                          numero = entrada.nextDouble();
                          if(numero>0)
                                       System.out.print(«es positivo»);
                          else if(numero<0)
                                       System.out.print(«es negativo»);
                          else
                                       System.out.print(«es cero»);
                 }
         }

5) Calcular el valor de la función de acuerdo a lo siguiente :

                         y = x² + 5                   Si  x<=0
                         y = 3x – 1                    Si  0 < x < 5
                         y = x² – 4 x + 5          Si  x>=5

         import java.util.Scanner;

         public class Ejercicio05 {
                 public static void main(String[] args) {
                          Scanner entrada = new Scanner(System.in);
                          double x, y;
                          System.out.print(«Ingresar valor de x: «);
                          x = entrada.nextDouble();
                          if(x<=0) 
                                  y = Math.pow(x,2)+5;
                          else if(x<5)
                                  y = 3*x-1;
                          else
                                  y = Math.pow(x,2)-4*x+5;
                          System.out.println(«El valor de y es : » + y);
                 }
         }

6) Hacer un programa para ingresar el valor de tres ángulos en grados sexagesimales, y reportar si son los ángulos del triángulo, además decir si es rectángulo, obtusángulo o acutángulo.

         import java.util.Scanner;

         public class Ejercicio06 {
                 public static void main(String[] args) {
                          Scanner entrada = new Scanner(System.in);
                          double a, b, c;
                          System.out.print(«Ingresar valor del primer angulo: «);
                          a = entrada.nextDouble();
                          System.out.print(«Ingresar valor del segundo angulo: «);
                          b = entrada.nextDouble();
                          System.out.print(«Ingresar valor de tercer angulo: «);
                          c = entrada.nextDouble();
                          if((a+b+c)==180)
                          {
                                  if(a==90||b==90||c==90)
                                          System.out.println(«es triangulo rectangulo»);
                                  else if(a>90||b>90||c>90)
                                          System.out.println(«es triangulo obtusangulo»);
                                  else
                                          System.out.println(«es triangulo acutangulo»);
                          }
                          else
                                          System.out.println(«no pertenece a un triangulo»);
                 }
        }

7) Hacer un programa para determinar sí un número entero A es divisible por otro B.

        import java.util.Scanner;

        public class Ejercicio07 {
                public static void main(String[] args) {
                         Scanner entrada = new Scanner(System.in);
                         int A, B;
                         System.out.print(«Ingresar primer numero: «);
                         A = entrada.nextInt();
                         System.out.print(«Ingresar segundo numero: «);
                         B = entrada.nextInt();
                         if(A%B==0)
                                System.out.println(«A es divible con B»);
                         else
                                System.out.println(«A no es divisible con B»);
                }
        }

8) Hacer un programa para ingresar las 2 evaluaciones de un alumno y reporte «APROBADO» si el promedio es mayor o igual a 10.5 y «DESAPROBADO» en caso contrario.

        import java.util.Scanner;

        public class Ejercicio08 {
                public static void main(String[] args) {
                         Scanner entrada = new Scanner(System.in);
                         double nota1, nota2, promedio;
                         System.out.print(«Ingrese nota 1: «);
                         nota1 = entrada.nextDouble();
                         System.out.print(«Ingrese nota 2: «);
                         nota2 = entrada.nextDouble();
                         promedio = (nota1+nota2)/2;
                         if(promedio>=10.5)
                                   System.out.println(«Aprobado»);
                         else
                                   System.out.println(«Desaprobado»);
                }
        }

9) Hacer un programa para ingresar una letra minúscula y reportar si la letra es una vocal (a, e, i, o, u), semivocal (y) o una consonante.

        import java.util.Scanner;

        public class Ejercicio09 {
                public static void main(String[] args) {
                         Scanner entrada = new Scanner(System.in);
                         char letra;
                         System.out.print(«Ingresar letra: «);
                         letra = entrada.next().charAt(0);
                         if(letra==’a’ || letra==’e’ || letra==’i’ || letra==’o’ || letra==’u’)
                                 System.out.println(«es vocal»);
                         else if(letra==’y’)
                                 System.out.println(«es semivocal»);
                         else
                                 System.out.println(«es consonate»);
                }
        }

10) Dados tres valores enteros X, Y, Z. Hacer un programa para determinar si esos valores son los lados de un triángulo. X, Y, Z, son los lados de un triángulo verificar si cumplen con las siguientes condiciones:

                           X>0, Y>0, Z>0, X+Y>Z, X+Z>Y, Y+Z>X.

Además clasificar el triángulo por sus lados: Equilátero, Escaleno e Isósceles.

        import java.util.Scanner;

        public class Ejercicio10 {
                public static void main(String[] args) {
                         Scanner entrada = new Scanner(System.in);
                         int x, y, z;
                         System.out.print(«Ingresar lado x: «);
                         x = entrada.nextInt();
                         System.out.print(«Ingresar lado y: «);
                         y = entrada.nextInt();
                         System.out.print(«Ingresar lado z: «);
                         z = entrada.nextInt();
                         if((x>0 && y>0 && z>0) && (x+y)>z || (x+z)>y || (y+z)>x)
                               if(x==90 || y==90 || y==90)
                                       System.out.println(«es un triangulo equilatero»);
                               else if(x!=y && x!=z && z!=y)
                                       System.out.println(«es un triangulo isosceles»);
                               else
                                       System.out.println(«es un triangulo escaleno»);
                         else
                                       System.out.println(«no es un triangulo»);
                }
        }

11) Hacer un programa para ingresar un número entero y determinar si es par, en caso de no serlo determinar si es divisible por 3.

        import java.util.Scanner;

        public class Ejercicio11 {
                public static void main(String[] args) {
                         Scanner entrada = new Scanner(System.in);
                         int numero;
                         System.out.print(«Ingresar numero: «);
                         numero = entrada.nextInt();
                         if(numero%2==0)
                                      System.out.println(«es par»);
                         else if(numero%3==0)
                                      System.out.println(«es divisible por 3»);
                         else
                                      System.out.println(«no es par»);
                }
        }