Ajuda com código: Gerador aleatório de senhas

Pessoal, ainda estou no meu primeiro mês de curso de Java e obviamente ainda preciso de muita ajuda. Como exercício, me pediram que eu criasse um programinha que gerasse senhas de seis dígitos aleatoriamente. Para os números, fiz assim:

double ale = Math.random();
int resultado = (int) (100000 + ale * (999999-100000));

Mas, o meu tutor quer que eu gere essa senha inserindo letras maiúsculas e minúsculas entre os números. Quem pode me ajudar?

Sei que deve ser bobeira, mas ainda tenho muita dificuldade em raciocinar e assimilar o que já sei de forma produtiva.

Abraço a todos.

Descreva melhor a sua duvida, de acordo com o que foi pedido o que te levou a fazer este cod:

vc tem que pensar o seguinte:
1 - tem que ser aleatorio (ok Math.random vai gerar apenas numeros tem que ser qualquer caracter)
2 - tem que gerar com 6 digitos (onde vc restringe isso esta errado por que vc esta pensando digito sendo numero e seu tutor pelo comentario deve ser qualquer alpha numerico)
minha ajuda How to generate a random string of 20 characters
Entenda o que é feito no cod de resposta deste link .
Caso tenha alguma duvida comente aqui que eu respondo