1. Faça um algoritmo que receba um número e mostre uma mensagem caso este número seja maior que 80, menor que 25 ou igual a 40.
2. Faça um algoritmo que leia dois números e identifique se são iguais ou diferentes. Caso eles sejam iguais imprima uma mensagem dizendo que eles são iguais. Caso sejam diferentes, informe qual número é o maior, e uma mensagem informando que são diferentes.
3. Faça um algoritmo que receba um número e diga se este número está no intervalo entre 100 e 200. Tente utilizar o operador condicional ternário para isso.
em java por favor
Soluções para a tarefa
Códigos:
1)
import java.util.*;
class Ex1 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int numero = scanner.nextInt();
if (numero > 80)
System.out.println("O numero e maior que 80!");
else if (numero < 25)
System.out.println("O numero e menor que 25!");
else if (numero == 40)
System.out.println("O numero e igual a 40!");
scanner.close();
}
}
2)
import java.util.*;
class Ex2 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int valorUm, valorDois, maiorValor;
valorUm = scanner.nextInt();
valorDois = scanner.nextInt();
if (valorUm != valorDois) {
maiorValor = (valorUm > valorDois) ? valorUm : valorDois;
System.out.println("Os valores sao diferentes e o maior valor e: " + maiorValor);
} else
System.out.println("Os valores sao iguais!");
scanner.close();
}
}
3) Nesse exercício em específico coloquei duas formas possíveis para emitir a mensagem caso o valor esteja dentro do intervalo pedido.
import java.util.*;
class Ex3 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int numero = scanner.nextInt();
// System.out.println((numero >= 100 && numero <= 200) ? "O numero esta no intervalo de 100 e 200!" : "O numero nao esta no intervalo de 100 e 200!");
System.out.println("O numero " + numero + ((numero >= 100 && numero <= 200) ? "" : " nao") + " esta no intervalo de 100 a 200!");
scanner.close();
}
}