Como posso fazer um laço de repetição para criar objetos da classe? [JAVA]

Alguem sabe se eu conseguiria fazer nesse caso um laço de repetição para criar objetos da classe e depois armazená-los numa lista?

Eu criei a classe Aluno

public class Aluno {
String nome;
double nota;
public Aluno() {

}

public String getNome() {
	return nome;
	}

public void setNome(String nome) {
	this.nome = nome;
	}

public double getNota() {
	return nota;
}

public void setNota(double nota) {
	this.nota = nota;
}

}

e depois uma classe como Teste;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Teste{
public static void main(String args[]) {
int i = 0;
Scanner leitor = new Scanner(System.in);

	System.out.println("Digite a quantidade de alunos: ");
	int qtdalunos = leitor.nextInt();
	
	
	Aluno Aluno1 = new Aluno();
	Aluno Aluno2 = new Aluno();
	Aluno Aluno3 = new Aluno();
	Aluno Aluno4 = new Aluno();
	Aluno Aluno5 = new Aluno();
	
	Aluno1.setNome("1");
	Aluno2.setNome("2");
	Aluno3.setNome("3");
	Aluno4.setNome("4");
	Aluno5.setNome("5");
	
	Aluno1.setNota(7.5);
	Aluno2.setNota(8);
	Aluno3.setNota(0);
	Aluno4.setNota(9.9);
	Aluno5.setNota(3.4);

	}

	
}

Consegue sim, da uma olhada:

for(int i = 0; i < qtdalunos; i++) {
    Aluno aluno = new Aluno();

    aluno.setNome("Aluno " + i);

    //Gerando numeros aleatorios entre 0 e 10 com duas casas decimais
    aluno.setNota(Math.floor(Math.round((Math.random() * 11) * 100.0)) / 100.0);

    lista.add(aluno);
}
3 curtidas