Operador condicional, positivo y más pequeño Aprende programación con ejercicios Java

Lección:

Control del Flujo


Ejercicio:

Operador condicional, positivo y más pequeño 94


Objetivo:

Cree un programa de java que pida al usuario dos números y respuestas, utilizando el operador condicional (?), lo siguiente:

- Si el primer número es positivo
- Si el segundo número es positivo
- Si ambos son positivos
- Cuál es más pequeño


Código:

import java.util.*;

public class Main
{
	public static void main(String[] args)
	{
		int a, b;
		String answer;

		System.out.print("Enter the first number: ");
		a = Integer.parseInt(new Scanner(System.in).nextLine());

		System.out.print("Enter the second number: ");
		b = Integer.parseInt(new Scanner(System.in).nextLine());

		if (a > 0)
		{
			System.out.println("a is positive");
		}
		else
		{
			System.out.println("a is not positive");
		}

		if (a > 0)
		{
			answer = "a is positive";
		}
		else
		{
			answer = "a is not positive";
		}

		System.out.println(answer);

		answer = a > 0 ? "a is positive" : "a is not positive";
		System.out.println(answer);

		System.out.println(b > 0 ? "b is positive" : "b is not positive");

		answer = (a > 0) && (b > 0) ? "both are positive" : "not both are positive";
		System.out.println(answer);

		int smallest = a < b ? a : b;
		System.out.printf("Smallest: %1$s" + "\r\n", smallest);
	}
}