Incrementar com +5 as posições de um array em um for?

[code] int[] idades;
idades = new int[5];

	int cont = 0;

	for (int i = 0; i < idades.length; i++){
		cont = cont + 5;
		idades[i] = cont;
		System.out.println("Posicao : " + i + " = " + idades[i]);
	}[/code]

Pessoal o que eu gostaria de fazer com esse código e criar um Array de 5 posições, e incrementar 5 a cada posição começando com 5.

O código acima esta fazendo isso, gostaria de saber se esta bom (ou horrível), é se tem como melhorar…

1 curtida

Está legal. Eu só mudaria para inicializar idades na mesma linha, usaria += no lugar de + e o printf no lugar do println:

[code]
int[] idades = new int[5];
int cont = 0;

for (int i = 0; i < idades.length; i++){
cont += 5;
idades[i] = cont;
System.out.printlnf("Posicao: %d = %d%n", i, idades[i]);
}[/code]

Outra possibilidade seria eliminar o cont e fazer continhas em cima do i, fica mais curto, mas não fica tão claro:

[code]
int[] idades = new int[5];

for (int i = 0; i < idades.length; i++){
idades[i] = (i+1)*5;
System.out.printlnf("Posicao: %d = %d%n", i, idades[i]);
}[/code]

Obrigado pela resposta e dicas.