Ajuda

Alguem pode me ajuda? eu quero que meu codigo diz qual é o menor e maior numero digitado pelo usuário, alguem?

package Curso;

import java.util.Scanner;

public class Aula_11 {
  
  public static void main(String[] args) {
    Scanner Scanner = new Scanner(System.in);
    int num1, num2, maior, menor;

    System.out.println("DIGITE UM NUMERO");
    num1 = Scanner.nextInt();
    
    System.out.println("DIGITE UM NUMERO");
    num2 = Scanner.nextInt(); 
    
    maior = num1; menor = num2;
    
    if(maior > menor) {
      System.out.println("O NUMERO MAIOR E : " + maior);
    } else {
      System.out.println("O NUMERO MAIOR E : " + menor);
    }
    
    if (menor < maior) {
      System.out.println("O NUMERO MENOR É : " + menor);
    } else {
      System.out.println("O NUMERO MAIOR E : " + maior);
    }
  }
}

Tirando que você trocou “menor” por “maior” no primeiro ELSE, que mais é sua dúvida?

Eu quero que o usuário digite dois valores, logo em seguida o programa me fala qual é o maior e qual e o menor…

E o que seu código atualmente faz?

Acho que com um IF já resolveria:

int num1 = // ler entrada do usuário;
int num2 = // ler entrada do usuário;

if (num1 > num2) {
  // O maior número é "num1" e o menor é "num2"
} else {
  // O maior número é "num2" e o menor é "num1"
}

O código acima não considera caso os números sejam iguais.

Sim. Mas o código dele já faz toda a verificação. Eu testei no Eclipse, e tirando uma palavra, o resto está ok. Por isso não entendi a pergunta dele.

1 curtida

Valeu, muito obrigado…

package perseveracao;

import java.util.Scanner;

public class Perseveracao {
  
  public static void main(String[] args) {
    Scanner Scanner = new Scanner(System.in);
    
    System.out.println("DIGITE UM NUMERO");
    int num1 = Scanner.nextInt();
    
    System.out.println("DIGITE O SEGUNDO");
    int num2 =Scanner.nextInt();
    
    if (num1 > num2) {
      System.out.println(" O maior número é : " + num1 + " o menor é : " + num2);
    } else {
      System.out.println(" O maior número é :" + num2 + " o menor é : " + num1);
    }
  }
}