Duvida exercicio while java

Estou com uma duvida no exercício de fixação do meu curso.
“Escreva um programa que permita que o usuário digite vários
números e imprima na saída padrão somente o primeiro e o
ultimo números digitados pelo usuário.”

while (i <= 5) {
			System.out.println("n7: ");
			nume = sc.nextInt();

				
			i++;	
	}
    }
}

não consigo fazer com oq o programa pegue o primeiro e ultimo numero.

Crie duas variáveis, uma pra armazenar o primeiro número e outra pra armazenar o último.
Quando sair do loop você imprime elas.

1 curtida

Exemplo de código:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        int primeiroNumero = 0;
        int ultimoNumero = 0;

        System.out.println("Digite uma sequência de números (digite 0 para parar):");

        while (true) {
            int numero = scanner.nextInt();

            if (numero == 0) {
                break;
            }

            if (primeiroNumero == 0) {
                primeiroNumero = numero;
            }

            ultimoNumero = numero;
        }

        System.out.println("O primeiro número é " + primeiroNumero);
        System.out.println("O último número é " + ultimoNumero);
    }
}