Programas básicos iniciales en Java – Parte 4

Programas básicos resueltos Java

En esta cuarte relación de ejercicios para escribir programas básicos iniciales en Java practicaremos el operador condicional Java o operador ternario. El uso de este operador es una alternativa a escribir una instrucción if.

Todos los programas que se proponen se pueden resolver también utilizando una instrucción condicional if y la solución es igual de válida pero en este ejercicio se trata de practicar el operador condicional Java mediante ejemplos sencillos orientados a todos los que estáis empezando con el lenguaje Java.

Puedes ver una explicación del operador condicional Java y ejercicios resueltos en Ejercicios con el operador condicional Java ? :

Programa básico inicial 9

Escribe un programa que declare una variable A de tipo entero y asígnale un valor. A continuación muestra un mensaje indicando si A es par o impar. Utiliza el operador condicional ( ? : ) dentro del método println para resolverlo.

Por ejemplo, si asignamos a la variable A el valor 14 se mostrará el mensaje

14 es par

Si por ejemplo asignamos a la variable A el valor 15 se mostrará el mensaje

15 es impar

SOLUCIÓN Programa Básico Inicial 9

//Solución Programa Básico Inicial 9
package basicoinicial9;
public class Main {
   public static void main(String[] args) {
          int A = 37;
          System.out.println(A + (A % 2 == 0 ? " es par " : " es impar "));
   }
}

Como el valor de la variable A es 37, al aplicar el operador condicional Java el programa mostrará el mensaje:

37 es impar

Programa básico inicial 10

Escribe un programa que declare una variable A entera y asígnale un valor de tres cifras. A continuación comprueba, utilizando el operador condicional Java, si el número que contiene la variable A es capicúa.

Un número es capicúa si se puede leer igual de derecha a izquierda que de izquierda a derecha. En un número entero de 3 cifras, comprobar si es capicúa equivale a comprobar si la primera cifra del número es igual a la última.

Si por ejemplo, asignamos a la variable A el valor 235 se mostrará:

El número 235 no es capicúa

Si el valor de A es 121 se mostrará:

El número 124 es capicúa

SOLUCIÓN Programa Básico Inicial 10

//Solución Programa Básico Inicial 10
package basicoinicial10;
   public class Main {
        public static void main(String[] args) {
           int A = 178;
           System.out.println("El número " + A + (A / 100 == A % 10 ? A + " es capicúa " : A + " no es capicúa"));
   }
}

El valor asignado a la variable A en el programa es 178, al aplicar el operador condicional el programa mostrará el mensaje:

El número 178 no es capicúa

Programa básico inicial 11

Escribe un programa que declare una variable entera A y asígnale un valor. A continuación, mediante el operador condicional, comprueba si el valor que contiene A es un valor de tres cifras o no lo es.

Por ejemplo, si a la variable A le asignamos el valor 3456 se mostrará el mensaje:

Valor de A -> 3456 No tiene 3 cifras

Si el valor de A es 503 se mostrará el mensaje:

Valor de A -> 503 Tiene 3 cifras

SOLUCIÓN Programa Básico Inicial 11

//Solución Programa Básico Inicial 10
package basicoinicial10;
  public class Main {
    public static void main(String[] args) {
      int A = 627;
      System.out.println("Valor de A -> " + A + (A >= 100 && A < 1000 ? " Tiene 3 cifras" : " No tiene 3 cifras"));
    }
}

El que toma la variable A es 627, al aplicar el operador condicional se mostrará el mensaje:

Valor de A -> 627 Tiene 3 cifras

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio