1 package questao3;
 2 
 3 import java.util.Scanner;
 4         
 5 public class Questao3 {
 6 
 7     public static void main(String[] args) {      
 8         Scanner sc=new Scanner(System.in);
 9         System.out.print("Quantos produtos a cadastrar? ");
10         int n=sc.nextInt();
11 
12         int codigo[]=new int[n];
13         String nome[]=new String[n];
14         double preco[]=new double[n];
15         
16         int cont=0;
17         int opcao;
18         
19         do {
20             System.out.println();
21             System.out.println("====== Menu de Opções ====== \n 1: Cadastrar novo produto \n 2: Listar produtos \n 3: Sair do programa");
22             System.out.print("Sua opção? ");
23             opcao=sc.nextInt();
24             if (opcao==1){
25                 if (cont<n){
26                     System.out.print("Digite o código do produto: ");
27                     codigo[cont]=sc.nextInt();
28                     System.out.print("Digite o nome do produto: ");
29                     nome[cont]=sc.next();
30                     System.out.print("Digite o preço do produto: ");
31                     preco[cont]=sc.nextDouble();
32                     
33                     cont++;
34                 } else {
35                     System.out.println("ERRO: Já foram cadastrados "+n+" produtos!");
36                 }
37             } else if (opcao==2){
38                 System.out.println();
39                 System.out.println("Lista de Produtos");
40                 for(int i=0;i<cont;i++){
41                     System.out.println((i+1)+")"+nome[i]);
42                     System.out.println("Código: "+codigo[i]);
43                     System.out.println("Preço: R$ "+preco[i]);
44                 }
45             } else if (opcao==3){
46                 System.out.println();
47                 System.out.println("Até a próxima!");
48             } else {
49                 System.out.println("Opção inválida!");
50             }
51         } while (opcao!=3);
52     }
53 }