Programa que ajuda a polícia nacional

Crie um programa que ajude a policia nacional a saber, o total de recursos arrecadados (somatorio de todas as multas). O algoritmo devera ler as seguintes informacoes para cada motorista:
-o numero de carteira de motorista;
-numero de multas;
-valor de cada uma das multas;
Fiz esse codigo abaixo, o que eu queria era que o programa perguntasse quantos motoristas sao e quantas multas cada motorista tem, com isso usei duas estruturas de repeticao um dentro do outro, funciona mas na hora de sair da erro de acesso ao array.

int quantidade=Integer.parseInt(JOptionPane.showInputDialog("Quatos Motoristas"));
        int carteira[]=new int[quantidade];
        int multas[]=new int[quantidade];
        int qyt[]=new int[quantidade];
        for(int i=0; i<quantidade; i++){
            carteira[i]=Integer.parseInt(JOptionPane.showInputDialog("Numero de carteira de Motorista"));
               qyt[i]=Integer.parseInt(JOptionPane.showInputDialog("Quantas multas"));
                    int j=0;

               do{
                multas[j]=Integer.parseInt(JOptionPane.showInputDialog("multa ",j+1));

                    j++;
           }while(j<qyt[i]);     
           
        }
       
    }
}