O código está acessando o índice 6 no array papeisMoeda, porém o array foi declarado com 6 posições, ou seja, o índice máximo válido é 5 (já que os índices de arrays começam em 0). A tentativa de acessar o índice 6 resulta em um erro de ArrayIndexOutOfBoundsException.
O código está acessando o índice 6 no array papeisMoeda, porém o array foi declarado com 6 posições, ou seja, o índice máximo válido é 5 (já que os índices de arrays começam em 0). A tentativa de acessar o índice 6 resulta em um erro de ArrayIndexOutOfBoundsException.
for (int i = 5; i >= 0; i++) {