@thunanchiu escreveu:
import java.util.Scanner;
/*Faça um programa que leia N letras e armazene cada uma em uma posição de memória. Coloque no vetor, após
a última letra lida, o caracter “$”, indicando final dos caracteres*/public class exerDezesseis {
public static void main(String[] args) { Scanner s = new Scanner(System.in); int quant; System.out.println("Qual o tamanho do vetor?"); quant = s.nextInt(); char vetCarac[] = new char[quant+1]; char carac; for(int i=0; i<vetCarac.length-1;i++){ System.out.println("Digite a letra"); carac = s.next().charAt(0); vetCarac[i]= carac; } vetCarac[vetCarac.length] = '$'; for(int i=0; i<vetCarac.length;i++){ System.out.println("A letras digitadas foram: " + vetCarac[i]); } }
}
Está dando erro de Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 4
Mensagens: 6
Participantes: 2