Estou fazendo um exercicio que pede o maior número, menor número entre x, y, z e se ele é menor e maior é par ou impar
Aqui até onde fiz. Ele não imprimi o menor número.
[code]import java.util.Scanner;
public class Exercicio7 {
public static void main(String Args[]) {
Scanner entrada = new Scanner(System.in);
System.out.println("Digite o 1º número: ");
int x = entrada.nextInt();
System.out.println("Digite o 2º número: ");
int y = entrada.nextInt();
System.out.println("Digite 3º número: ");
int z = entrada.nextInt();
if (x > y & x > z) {
System.out.println("O número maior é " + x);
}
if (y > x & y > z) {
System.out.println("O maior número é " + y);
} else
System.out.println("O maior número é " + z);
if (x % 2 == 0) {
System.out.println("O Maior número é Par");
}
if (x % 2 == 1) {
System.out.println("O Maior número é Impar");
} else
System.out.println("O Maior número é Par");
}
Bem veio, primeiramente sua logica está meio errada, ele não vai imprimir o numero maior porque você só esta fazendo os testes do numero maior, tenta criar mais duas variaveis para armazenar o maior e menor numeros e depois aloque o resultado dentro deles, e refaça tudo para maior e menor numeros, alem de sua logica para achar o par e impar está errada.
tente fazer algo parecido com isso
if (maior % 2 == 0) {
System.out.println("O Maior número é Par");
}else{
System.out.println("O Maior número é impar");
}
Lina, O problema é que preciso usar somente IF, ELSE
Mas obrigado pela ajuda.
Amigos, faltam somente os números pares/impares do maior e menor número:
[code]import java.util.Scanner;
public class Exercicio {
public static void main(String Args[]) {
Scanner entrada = new Scanner(System.in);
System.out.println("Digite o 1º número: ");
int x = entrada.nextInt();
System.out.println("Digite o 2º número: ");
int y = entrada.nextInt();
System.out.println("Digite 3º número: ");
int z = entrada.nextInt();
if (x > y & x > z) {
System.out.println("O número maior é " + x);
} else if (y > x & y > z) {
System.out.println("O maior número é " + y);
} else
System.out.println("O maior número é " + z);
if (x < y & x < z) {
System.out.println("O menor número é " + x);
} else if (y < x & y < z) {
System.out.println("O menor número " + y);
} else
System.out.println("O menor número " + z);
}