[RESOLVIDO] Valor null que deveria ser válido

[color=purple]Código correto no último post da página

Olá, boa tarde.
Bem, meu cérebro já fundiu, e não tenho mais paciência para pensar em uma saída em menos de… amm… 3 horas :shock:

por favooor… reparem no trabalho abaixo. Coisa simples porque comecei a pensar terça de manhã.

Ele compila perfeitamente, a sintaxe está certa… o problema é que ao executá-lo, uso o comando 1, para armazenar os dados de um novo veículo… aí, uso o comando 2, para exibir estes dados conforme uma comparação… e aí o programa da problema… o “valorB” fica null… e me impede de prosseguir…
Eu imagino qual seja o problema… devo estar atribuindo valores a variável “num”, mas não atribuindo a variável “num” às linhas do array.

Isso que ainda faltam ajustes… alias… se alguma alma gentil, caridosa, especialmente boazinha e de bom humor hoje, quiser me ajudar a implementar… do tipo, para o usuário não fazer besteiras… prometo que pago um sorvete :smiley:

Abaixo o código em java:

[code]public class RegistroVeiculos
{
public static void main(String args[])
{
RegistroVeiculos a=new RegistroVeiculos();
a.menu();
}

public String v[][]=new String[500][7];
private int num;

public RegistroVeiculos()
{
    num=0;
}

public RegistroVeiculos(int b)
{
    num=b;
}

public int menu()
{
    RegistroVeiculos b=new RegistroVeiculos(num);
    System.out.println("~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~");
    System.out.println("Morro Careca City - Registro de Veículos");
    System.out.println("~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~");
    for(int repete=2;repete>1;repete++)
    {
        System.out.println("\n\n-+Digite uma das opções do menu abaixo+-");
        System.out.println("Menu:");
        System.out.println("~Para inserir novos veículos digite \"1\"");
        System.out.println("~Para exibir todos os veículos com fabricação maior que determinado ano digite \"2\"");
        System.out.println("~Para exibir todos os veículos pertencenter a determinado proprietário digite \"3\"");
        System.out.println("~Para exibir as placas de todos os veículos de determinado modelo digite \"4\"");
        System.out.println("~Para exibir todos os veículos que sejam de combustível do tipo Flex (álcool e gasolina) digite \"5\"");
        System.out.println("~Para exibir todos os veículos registrados digite \"6\"");
        System.out.println("~Para sair do programa digite \"7\"\n\n");

        Entrada e=new Entrada();
        int menu=e.geti();
        
        switch(menu)
        {
            case 1:
            while(num<499)
            {
                System.out.print("Cpf Proprietário: ");
                v[num][0]=e.gets();
                System.out.print("Tipo Combustível: ");
                v[num][1]=e.gets();
                System.out.print("Modelo Veículo: ");
                v[num][2]=e.gets();
                System.out.print("Cor Veículo: ");
                v[num][3]=e.gets();
                System.out.print("Número Chassi Veículo: ");
                v[num][4]=e.gets();
                System.out.print("Ano Veículo: ");
                v[num][5]=e.gets();
                System.out.print("Placa Veículo: ");
                v[num][6]=e.gets();
                System.out.println(num);
                num++;
                System.out.println(num);
                
                break;
            }
            break;
            
            case 2:
            System.out.println("Ano Desejado: ");
            int ano=e.geti();
            if(ano<2007 && ano>1901)
            {
                while(num<499)
                {
                    String valorA=v[num][5];
                    int valorB=Integer.parseInt(valorA);
                    if(valorB>ano)
                    {
                        System.out.println(v[num][0]);
                        System.out.println(v[num][1]);
                        System.out.println(v[num][2]);
                        System.out.println(v[num][3]);
                        System.out.println(v[num][4]);
                        System.out.println(v[num][5]);
                        System.out.println(v[num][6]);
                    }
                    num++;
                }
            }
            else
            {
                System.out.println("O ano precisa ser maior que 1901 e menor que 2007");
            }
            break;
            
            case 3:
            while(num<499)
            {
                System.out.println("Cpf Proprietário Desejado: ");
                String valorA=v[num][0];
                int valorB=Integer.parseInt(valorA);
                int cpf=e.geti();
                if(valorB==cpf)
                {
                    System.out.println(v[num][1]);
                    System.out.println(v[num][2]);
                    System.out.println(v[num][3]);
                    System.out.println(v[num][4]);
                    System.out.println(v[num][5]);
                    System.out.println(v[num][6]);
                }
                else
                {
                    System.out.println("Este cpf não consta nos registros");
                }
                num++;
            }
            break;

            case 4:
            while(num<499)
            {
                System.out.println("Modelo Desejado: ");
                String modelo=e.gets();
                if(v[num][2]==modelo)
                {
                    System.out.println(v[num][6]);
                }
                num++;
            }
            break;
            
            case 5:
            while(num<499)
            {
                String combustivel="Flex";
                if(v[num][1]==combustivel)
                {
                    System.out.println(v[num][0]);
                    System.out.println(v[num][2]);
                    System.out.println(v[num][3]);
                    System.out.println(v[num][4]);
                    System.out.println(v[num][5]);
                    System.out.println(v[num][6]);
                }
                num++;
            }
            break;

            case 6:
            while(num<499)
            {
                System.out.println(v[num][0]);
                System.out.println(v[num][1]);
                System.out.println(v[num][2]);
                System.out.println(v[num][3]);
                System.out.println(v[num][4]);
                System.out.println(v[num][5]);
                System.out.println(v[num][6]);
                num++;
            }
            break;

            case 7:
            {
                repete=0;
                System.out.println("Programa Encerrado - Volte Sempre!");
            }
                break;

            default:
            System.out.println("Comando \"Menu\" inválido\nDigite um número entre 1 e 7");
        }
    }
    return num;
}

}[/code]

Anotações: Programa que cadastra veículos em uma cidade, exibe um menu simples.
Preciso ainda implementar com expressões de teste, para que o “ano” seja digitado em formato de ano, q o “cpf” seja digitado em formato de cpf… repetindo ateh que o usuário digite certo… isso eh simples… um while, juntamente com if funcionaria… mas minha cabeça tah dando tiuti jah.

Detalhe: Entrega para as 19:30 de… hoje :smiley:

Agradeço a disposição desde já… se algm tiver disposição :shock:[/color]

[code]public static void main(String args[])
{
RegistroVeiculos a=new RegistroVeiculos();
a.menu();
}

 public String v[][]=new String[500][7];
 private int num;
 
 public RegistroVeiculos()
 {
     num=0;
 }
 
 public RegistroVeiculos(int b)
 {
     num=b;
 }
 
 public int menu()
 {
     RegistroVeiculos b=new RegistroVeiculos(num);


[/code]

vc instanciou a classe RegistroVeiculos e passou parametro, portanto ele chamou o construtor com parametro…e nesse construtor vc passou o valor da variavel “num” q não esta inicializada…

tente inicializar a variavel “num”

private int num = 0;

não sei se é só isso…mas acho q é um dos problemas…
tente ver

[color=purple]Muitissimo obrigada pela iniciativa!

Mas essa foi minha idéia inicial… não me pergunte porque mudei de idéia e não inicializei… na verdade, não consigo me lembrar de todas as modificações e seus porquês… só sei q tive q fazê-las :shock:

Mas posso te dizer q não mudaria… pois da mesma forma, quando você não inicializa uma variável, a classe atribui uma valor null pra ela… no caso, atribui automaticamente o valor 0 ao “num”.

eu mudei uma coisa… mas estou pensando q tenho q mudar o construtor também… soh q como disse… estou lerda… muy lerda… cérebro fundido :?

mudei:

[code]public class RegistroVeiculos
{
public static void main(String args[])
{
RegistroVeiculos a=new RegistroVeiculos();
a.menu();
}

private int num=0;
public String v[][]=new String[num][7];

public RegistroVeiculos()
{
    num=0;
}

public RegistroVeiculos(int b)
{
    num=b;
}


}[/code]

na declaração dos atributos… no array, ao invés de 500, atribui a variável num.
eu sei lah o q vai mudar com isso… preciso de férias :shock:[/color]

é…acho q não vai resolver msm… :lol:

e esta classe Entrada, onde esta???..

e outra…sei q vai ser meio impossivel…mas vc ta fazendo tudo em array, num é uma boa…deveria ter objetos para cada uma das opções do menu

aí vc não teria esse problema com tamanho do array…

Magic

Seu código está muito confuso, não vi muita funcionalidade nos dois construtores que vc criou, no método menu vc instancia um objeto chamado “b” passando num como parâmetro e nem utiliza ele, e qul o intuito do método menu retornar um int?

[]´s

Logan

[color=purple]A classe entrada eh uma substituta praquele package q java tem, onde entram informações do teclado, em q o usuário interage com o programa. Mandam a gente usar essa classe pq naum “aprendemos” packages ainda u.u

enfim… eu tenho ela soh em .class… não teria como passá-la aki :frowning:

a sora pediu em array… se inicializasse outros atributos, teria q de qlqr forma passá-los para as colunas do array… isso implicaria em mais dor de cabeça…

na verdade… preciso ter contrutores de acordo com o trabalho proposto… não havia instanciado o “num” por causa disso (me lembrei agora)… pq dai o contrutor RegistroVeiculos() atribuiria 0 ao “num”.
O outro contrutor foi para este trecho:

public int menu() { RegistroVeiculos b=new RegistroVeiculos(num);
o valor “b” seria o “num”… q na verdade já teria um valor… então… sim… um contrutor inútil… mas sem ele não poderia compilar a classe.

O método retorna int pq aqui:

default: System.out.println("Comando \"Menu\" inválido\nDigite um número entre 1 e 7"); } } return num; } }
eu retorno o valor num.
Não sei porque retorno esse valor… não me lembro… acho que era no código inicial, quando não instanciava um objeto com o valor “num” entre parâmetros…

Ahh, perdão pelas inúmeras inutilidades… mas não consigo me concentrar nos pormenores enquanto não soluciono o problema principal… q eh o “valorB” devolver um null… e me impedir de prosseguir com o programa :cry:[/color]

Cara amiga Magic Angel,

Esses fatos não são tão por menores assim, pois eles tornam seu código meio “difícil” de ser entendido. Contudo seu valor de b é nul pq quando vc passa o num no construtor do bojeto b, vc está usando a variável de classe num que vc instanciou logo após o método main(), comoela não está iniciada ela é null por padrão. Assim sendo acrediuto que esse objeto b nada faz na classe e tão pouco ela precisa retornar algum valor.
Portanto seu método menu deveria ser void e os returns estariam em cada casae, exemplo

[code]public void menu(){

… aqui entraria todo o código para apresentação do menu
e a classe entrada para pegar o valor digitado pelo usuario…

//começando o case

case1:

… aqui oque faria caso fosse selecionada a opção 1 …

case2:

… aqui entra o código da opção 2 e no fim terias um return
pois a opção pede para listar os veículos …

e assim por diante

}//fim do metodo sem retornar nada pois é um método void

[/code]

[color=purple]Ok, façamos o seguinte… esqueçamos o resto… já resolvi como farei…
só preciso de uma mãozinha, então… ao meu problema inicial…
O script funciona… o problema eh o valor null do “valorB”
Digo porque o valor null…

Não sei obrigar um array String a se tornar int!!!
Esse é meu dilema… porque, com uma certa lógica, utlizei da transformação simples… esta que está escrito abaixo, onde diz “valorA” e “valorB”…
Mas pelo visto a lógica não está funcionando… creio que quando obrigo a String a se tornar int (mesmo digitando no teclado um valor válido pra int), ele torna o valor da variável null…
e aí eh impossível de seguir adiante…

abaixo o script atualizado ;][/color]

[code]public class RegistroVeiculos
{
public static void main(String args[])
{
RegistroVeiculos a=new RegistroVeiculos();
a.menu();
}

public int num=1;
String v[][]=new String[num][7];

public RegistroVeiculos()
{
    num=v.length-1;
}

public int menu()
{
    System.out.println("~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~");
    System.out.println("Morro Careca City - Registro de Veículos");
    System.out.println("~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~");
    for(int repete=2;repete>1;repete++)
    {
        System.out.println("\n\n-+Digite uma das opções do menu abaixo+-");
        System.out.println("Menu:");
        System.out.println("1~Para inserir novos veículos digite \"1\"");
        System.out.println("2~Para exibir todos os veículos com fabricação maior que determinado ano digite \"2\"");
        System.out.println("3~Para exibir todos os veículos pertencenter a determinado proprietário digite \"3\"");
        System.out.println("4~Para exibir as placas de todos os veículos de determinado modelo digite \"4\"");
        System.out.println("5~Para exibir todos os veículos que sejam de combustível do tipo Flex (álcool e gasolina) digite \"5\"");
        System.out.println("6~Para exibir todos os veículos registrados digite \"6\"");
        System.out.println("7~Para sair do programa digite \"7\"\n\n");

        Entrada e=new Entrada();
        int menu=e.geti();

        switch(menu)
        {
            case 1:
            while(num<499)
            {
                System.out.print("Cpf Proprietário: ");
                v[num][0]=e.gets();
                System.out.print("Tipo Combustível: ");
                v[num][1]=e.gets();
                System.out.print("Modelo Veículo: ");
                v[num][2]=e.gets();
                System.out.print("Cor Veículo: ");
                v[num][3]=e.gets();
                System.out.print("Número Chassi Veículo: ");
                v[num][4]=e.gets();
                System.out.print("Ano Veículo: ");
                v[num][5]=e.gets();
                System.out.print("Placa Veículo: ");
                v[num][6]=e.gets();
                System.out.println(num);
                num++;
                System.out.println(num);

                break;
            }
            break;

            case 2:
            System.out.println("Ano Desejado: ");
            int ano=e.geti();
            if(ano<2007 && ano>1901)
            {
                while(num<499)
                {
                    String valorA=v[num][5];
                    int valorB=Integer.parseInt(valorA);
                    if(valorB>ano)
                    {
                        System.out.println(v[num][0]);
                        System.out.println(v[num][1]);
                        System.out.println(v[num][2]);
                        System.out.println(v[num][3]);
                        System.out.println(v[num][4]);
                        System.out.println(v[num][5]);
                        System.out.println(v[num][6]);
                    }
                    num++;
                }
            }
            else
            {
                System.out.println("O ano precisa ser maior que 1901 e menor que 2007");
            }
            break;

            case 3:
            while(num<499)
            {
                System.out.println("Cpf Proprietário Desejado: ");
                String valorA=v[num][0];
                int valorB=Integer.parseInt(valorA);
                int cpf=e.geti();
                if(valorB==cpf)
                {
                    System.out.println(v[num][1]);
                    System.out.println(v[num][2]);
                    System.out.println(v[num][3]);
                    System.out.println(v[num][4]);
                    System.out.println(v[num][5]);
                    System.out.println(v[num][6]);
                }
                else
                {
                    System.out.println("Este cpf não consta nos registros");
                }
                num++;
            }
            break;

            case 4:
            while(num<499)
            {
                System.out.println("Modelo Desejado: ");
                String modelo=e.gets();
                if(v[num][2]==modelo)
                {
                    System.out.println(v[num][6]);
                }
                num++;
            }
            break;

            case 5:
            while(num<499)
            {
                String combustivel="Flex";
                if(v[num][1]==combustivel)
                {
                    System.out.println(v[num][0]);
                    System.out.println(v[num][2]);
                    System.out.println(v[num][3]);
                    System.out.println(v[num][4]);
                    System.out.println(v[num][5]);
                    System.out.println(v[num][6]);
                }
                num++;
            }
            break;

            case 6:
            while(num<499)
            {
                System.out.println(v[num][0]);
                System.out.println(v[num][1]);
                System.out.println(v[num][2]);
                System.out.println(v[num][3]);
                System.out.println(v[num][4]);
                System.out.println(v[num][5]);
                System.out.println(v[num][6]);
                num++;
            }
            break;

            case 7:
            {
                repete=0;
                System.out.println("Programa Encerrado - Volte Sempre!");
            }
                break;

            default:
            System.out.println("Comando \"Menu\" inválido\nDigite um número entre 1 e 7");
        }
    }
    return num;
}

}[/code]

[color=purple]Pronto, chers…

Terminei o programa… ele executa perfeitamente… e não… não retorna mais um valor null…

Tanks pela força, rapazes!

Abaixo o código certo…[/color]

[code]public class RegistroVeiculos
{

// método main
public static void main(String args[])
{
RegistroVeiculos a=new RegistroVeiculos();
a.menu();
}

// atributos da classe
public int num=1;
String v[][]=new String[num][7];

// construtor da classe
public RegistroVeiculos()
{
num=v.length-1;
}

// método que lista um menu para a classe, e executa-o
public int menu()
{

// texto título do programa
System.out.println("~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~");
System.out.println(“Morro Careca City - Registro de Veículos”);
System.out.println("~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~");

// commando de repetição do texto de consulta do menu ateh que o mesmo seja encerrado
for(int repete=2;repete>1;repete++)
{

// texto de consulta do menu
System.out.println("\n\n-+Digite uma das opções do menu abaixo±\n");
System.out.println("~~~~~~~~~~~~~~Menu:");
System.out.println("1~Para inserir novos veículos digite “1"”);
System.out.println("2~Para exibir todos os veículos com fabricação maior que determinado ano digite “2"”);
System.out.println("3~Para exibir todos os veículos pertencenter a determinado proprietário digite “3"”);
System.out.println("4~Para exibir as placas de todos os veículos de determinado modelo digite “4"”);
System.out.println("5~Para exibir todos os veículos que sejam de combustível do tipo Flex (álcool e gasolina) digite “5"”);
System.out.println("6~Para exibir todos os veículos registrados digite “6"”);
System.out.println(“7~Para sair do programa digite “7”\n\n”);

// instancia a classe Entrada e chama-a para o atributo principal do menu
Entrada e=new Entrada();
int menu=e.geti();

// declara que, se um dos casos listados abaixo for igual ao atributo principal do menu,
// o método executa-o
switch(menu)
{

// caso o atributo principal do menu seja 1
// executa o comando abaixo
case 1:

// o atributo num equivale ao número de linhas do array, que deve ser inferior a 500
while(num<500)
{

// insere valores às linhas e colunas do array bidimensional pela classe Entrada
System.out.print("Cpf Proprietário: ");
v[num][0]=e.gets();
System.out.print("Tipo Combustível: ");
v[num][1]=e.gets();
System.out.print("Modelo Veículo: ");
v[num][2]=e.gets();
System.out.print("Cor Veículo: ");
v[num][3]=e.gets();
System.out.print("Número Chassi Veículo: ");
v[num][4]=e.gets();
System.out.print("Ano Veículo: ");
v[num][5]=e.gets();
System.out.print("Placa Veículo: ");
v[num][6]=e.gets();

// encerra uma linha do array e soma 1 para seguir para a próxima linha
num++;
break;
}

// encerra o caso 1
break;

// caso o atributo principal do menu seja 2
// executa o comando abaixo
case 2:

// pede ao usuário que digite um ano para comparação com o array
System.out.println("Ano Desejado: ");
int ano=e.geti();

// se o ano digitado estiver dentro das especificações abaixo
// executa o código
if(ano<2007 && ano>1901)
{

// enquanto o valor i estiver dentro do número de linhas do array
// executa o código
for(int i=0;i<v.length;i++)
{

// transfere o valor do array abaixo para uma variável local
String valorA=v[i][5];

// transforma uma string em um int para poder comparar com o valor digitado pelo usuário
int valorB=Integer.parseInt(valorA);

// se o valor do array for igual ao valor digitado pelo usuário
// executa o código
if(valorB>ano)
{

// imprime na tela os valores disponíveis no array
int x=1;
System.out.println("Veículo "+x);
System.out.println("Cpf Proprietário: "+v[i][0]);
System.out.println("Tipo Combustível: "+v[i][1]);
System.out.println("Modelo Veículo: "+v[i][2]);
System.out.println("Cor Veículo: "+v[i][3]);
System.out.println("Número Chassi Veículo: "+v[i][4]);
System.out.println("Ano Veículo: "+v[i][5]);
System.out.println(“Placa Veículo: “+v[i][6]);
System.out.println(”-------------\n”);
x++;
}
}
}

// caso o valor digitado pelo usuário não se encaixe nos padrões pré-estabelecidos
// imprime na tela a mensagem de erro
else
{
System.out.println(“O ano precisa ser maior que 1901 e menor que 2007”);
}

// encerra o caso 2
break;

// caso o atributo principal do menu seja 3
// executa o comando abaixo
case 3:

// enquanto o valor i estiver dentro do número de linhas do array
// executa o código
for(int i=0;i<num;i++)
{

// pede ao usuário que digite um cpf para comparação com o array
System.out.print("Cpf Proprietário Desejado: ");

// transfere o valor do array abaixo para uma variável local
String valorA=v[i][0];

// transforma uma string em um int para poder comparar com o valor digitado pelo usuário
int valorB=Integer.parseInt(valorA);
int cpf=e.geti();

// se o valor digitado pelo usuário for igual ao valor do array
// então executa o código
if(valorB==cpf)
{

// imprime na tela os valores do array
int x=1;
System.out.println("Veículo "+x);
System.out.println("Tipo Combustível: "+v[i][1]);
System.out.println("Modelo Veículo: "+v[i][2]);
System.out.println("Cor Veículo: "+v[i][3]);
System.out.println("Número Chassi Veículo: "+v[i][4]);
System.out.println("Ano Veículo: "+v[i][5]);
System.out.println(“Placa Veículo: “+v[i][6]);
System.out.println(”-------------\n”);
x++;
}

// se o valor digitado pelo usuário for diferente que o valor do array
// imprime a mensagem de erro
else
{
System.out.println(“Este cpf não consta nos registros”);
}
}

// encerra o caso 3
break;

// caso o atributo principal do menu seja 4
// executa o comando abaixo
case 4:

// enquanto o valor i estiver dentro do número de linhas do array
// executa o código
for(int i=0;i<v.length;i++)
{

// pede ao usuário que digite um modelo para comparação com o array
System.out.print("Modelo Desejado: ");
String modelo=e.gets();

// transfere o valor do array abaixo para uma variável local
String valorA=v[i][2];

// se o valor digitado pelo usuário for igual ao valor do array
// então executa o código
if(valorA==modelo)
{

// imprime na tela os valores do array
int x=1;
System.out.println("Veículo "+x);
System.out.println(“Placa Veículo: “+v[i][6]);
System.out.println(”-------------\n”);
x++;
}

// se o valor digitado pelo usuário for diferente que o valor do array
// imprime a mensagem de erro
else
{
System.out.println(“Este modelo não consta nos registros”);
}
}

// encerra o caso 4
break;

// caso o atributo principal do menu seja 5
// executa o comando abaixo
case 5:
String combustivel=“Flex”;

// enquanto o valor i estiver dentro do número de linhas do array
// executa o código
for(int i=0;i<v.length;i++)
{

// transfere o valor do array abaixo para uma variável local
String valorA=v[i][1];

// se o valor digitado pelo usuário for igual ao valor do array
// então executa o código
if(valorA==combustivel)
{

// imprime na tela os valores do array
int x=1;
System.out.println("Veículo "+x);
System.out.println("Cpf Proprietário: "+v[i][0]);
System.out.println("Modelo Veículo: "+v[i][2]);
System.out.println("Cor Veículo: "+v[i][3]);
System.out.println("Número Chassi Veículo: "+v[i][4]);
System.out.println("Ano Veículo: "+v[i][5]);
System.out.println(“Placa Veículo: “+v[i][6]);
System.out.println(”-------------\n”);
x++;
}

// se o valor digitado pelo usuário for diferente que o valor do array
// imprime a mensagem de erro
else
{
System.out.println(“Não há veículos com tipo de combustível Flex”);
}
}

// encerra o caso 5
break;

// caso o atributo principal do menu seja 6
// executa o comando abaixo
case 6:

// enquanto o valor i estiver dentro do número de linhas do array
// executa o código
for(int i=0;i<v.length;i++)
{

// imprime na tela os valores do array
int x=1;
System.out.println("Veículo "+x);
System.out.println("Cpf Proprietário: "+v[i][0]);
System.out.println(v[i][1]);
System.out.println("Modelo Veículo: "+v[i][2]);
System.out.println("Cor Veículo: "+v[i][3]);
System.out.println("Número Chassi Veículo: "+v[i][4]);
System.out.println("Ano Veículo: "+v[i][5]);
System.out.println(“Placa Veículo: “+v[i][6]);
System.out.println(”-------------\n”);
x++;
}

// encerra o caso 6
break;

// caso o atributo principal do menu seja 7
// executa o comando abaixo
case 7:
{

// atribui 0 ao valor repete, do modo de repetição do menu, e encerra o programa
repete=0;
System.out.println(“Programa Encerrado - Volte Sempre!”);
}

// encerra o caso 7
break;

// se nenhum dos casos acima forem chamados, atribui ao caso abaixo
default:
System.out.println(“Comando “Menu” inválido\nDigite um número entre 1 e 7”);
}
}

// retorna o número de linhas para o array
return num;
}
}[/code]