Algo está dando errado no meu programa ,eu não estou conseguindo ver o que é,desde já agradeço
package Aula12e13;
import java.util.Scanner;
public class Ex1{
public static void main(String[] args) {
// TODO Auto-generated method stub
int i=1;
int maior=0;
int n;
while(i<=8)
System.out.println("Digite o "+i+"° número");
Scanner ler = new Scanner(System.in);
n=ler.nextInt();
if(n>maior){
maior=n;
i++;
}
ler.close();
}
}