Aula Prática – Linguagens de Programação Exemplos de exceções não verificadas em Java Crie uma classe chamada Carro, que possui dois atributos privados, modelo (String) e potência (inteiro). A classe Carro não possui construtor, então devem ser criados dois métodos set para colocar valores nos atributos. Inclua também um método toString(). Em seguida, crie uma classe principal onde seja criado um vetor de Carros, de tamanho 2, e insira apenas um objeto do tipo Carro. Em seguida, escreva a seguinte sequência de comandos: O usuário digita um índice do vetor, que representa a posição do vetor que será manipulada; Usuário digita uma string que inicializa o atributo modelo do objeto inserido na posição do vetor digitada; Usuário digita uma string que inicializa o atributo potência do objeto inserido na posição do vetor digitada; No caso da potência, a string deve ser transformada em um número inteiro, pois o atributo potência é inteiro (utilize o método estático parseInt(), que faz parte da classe Integer); Após preencher ambos os atributos, imprima o valor do objeto inserido no índice digitado. Você deve verificar todas as exceções possíveis que podem ocorrer nesse trecho de programa, considerando que o usuário possa digitar qualquer valor que quiser, e escreva mensagens de erro explicando para o usuário o que aconteceu. Para descobrir as exceções, execute o programa forçando os possíveis erros, e veja qual exceção foi gerada. Execute o trecho acima dentro de um comando de repetição, e repita o processo até que o usuário digite valores corretos.