Fórum Menu java #455297
14/09/2013
0
while (resposta==1)
{
System.out.println("\nMENU DE OPÇÕES\n");
System.out.println("1 - Ordenar números em crescente");
System.out.println("2 - Ordenar números em decrescente");
System.out.println("3 - Ordenar palavras em crescente");
System.out.println("4 - Ordenar palavras em decrescente");
System.out.println("5 - Busca por números inteiros");
System.out.println("6 - Busca por palavras");
System.out.println("7 - Escolher tamanho de array");
System.out.print("Digite sua opção: ");
op = input.nextInt();
System.out.println();
switch (op) {
case 1:
System.out.println("Digite os valores para ordenar: ");
preencheuni(valor);
ordcresc(valor);
imprimiruni(valor);
System.out.println();
break;
case 2:
System.out.println("Digite os valores para ordenar: ");
preencheuni(valor);
orddecresc(valor);
imprimiruni(valor);
System.out.println();
break;
case 3:
System.out.println("Digite letras para ordenar: ");
preenchepal(letra);
palcresc(letra);
imprimirpal(letra);
System.out.println();
break;
case 4:
System.out.println("Digite letras para ordenar: ");
preenchepal(letra);
paldecresc(letra);
imprimirpal(letra);
System.out.println();
break;
case 5:
System.out.println("Digite o números:");
preencheuni(valor);
System.out.println("Digite o número para buscar: ");
numero = input.nextInt();
achou = linearnum(numero, valor);
if (achou)
System.out.println("Número está presente na relação!");
else
System.out.println("Número não está presente na relação!");
System.out.println();
break;
case 6:
System.out.println("Digite as letras:");
preenchepal(letra);
System.out.println("Digite a letra para buscar: ");
letra1 = input.next();
achou = linear(letra1, letra);
if (achou)
System.out.println("A letra está presente na relação!");
else
System.out.println("A letra não está presente na relação!");
System.out.println();
break;
case 7:
System.out.println("Digite o tamanho do array: ");
tamanho = input.nextInt();
System.out.print("Digite sua opção: ");
op = input.nextInt();
default:
System.out.println("Desculpe esta opção é invalida!");
break;
}
System.out.println("Deseja realizar outra operação? [1]sim [2]não");
resposta = input.nextInt();
if (resposta!=1)
{
System.out.println("Obrigado por usar o sistema!");
}
}
}
}
Este código é para o método bolha e busca linear. O que eu quero é que quando o usuário digite a opção 7 ele dê um outro tamanho para o array e fazer as operações do menu.
Obrigado.
Carlos Leonel
Curtir tópico
+ 0
Responder
Posts
14/09/2013
Carlos Leonel
public static void main(String[] args) {
Scanner input = new Scanner (System.in);
int tamanho=0,op, numero, resposta = 1;
String letra1;
System.out.println("Digite o tamanho do array: ");
tamanho = input.nextInt();
int valor [] = new int[tamanho];
String letra [] = new String [tamanho];
boolean achou;
while (resposta==1)
{
System.out.println("\nMENU DE OPÇÕES\n");
System.out.println("1 - Ordenar números em crescente");
System.out.println("2 - Ordenar números em decrescente");
System.out.println("3 - Ordenar palavras em crescente");
System.out.println("4 - Ordenar palavras em decrescente");
System.out.println("5 - Busca por números inteiros");
System.out.println("6 - Busca por palavras");
System.out.println("7 - Escolher tamanho de array");
System.out.print("Digite sua opção: ");
op = input.nextInt();
System.out.println();
switch (op) {
case 1:
System.out.println("Digite os valores para ordenar: ");
preencheuni(valor);
ordcresc(valor);
imprimiruni(valor);
System.out.println();
break;
case 2:
System.out.println("Digite os valores para ordenar: ");
preencheuni(valor);
orddecresc(valor);
imprimiruni(valor);
System.out.println();
break;
case 3:
System.out.println("Digite letras para ordenar: ");
preenchepal(letra);
palcresc(letra);
imprimirpal(letra);
System.out.println();
break;
case 4:
System.out.println("Digite letras para ordenar: ");
preenchepal(letra);
paldecresc(letra);
imprimirpal(letra);
System.out.println();
break;
case 5:
System.out.println("Digite o números:");
preencheuni(valor);
System.out.println("Digite o número para buscar: ");
numero = input.nextInt();
achou = linearnum(numero, valor);
if (achou)
System.out.println("Número está presente na relação!");
else
System.out.println("Número não está presente na relação!");
System.out.println();
break;
case 6:
System.out.println("Digite as letras:");
preenchepal(letra);
System.out.println("Digite a letra para buscar: ");
letra1 = input.next();
achou = linear(letra1, letra);
if (achou)
System.out.println("A letra está presente na relação!");
else
System.out.println("A letra não está presente na relação!");
System.out.println();
break;
case 7:
System.out.println("Digite o tamanho do array: ");
tamanho = input.nextInt();
System.out.print("Digite sua opção: ");
op = input.nextInt();
default:
System.out.println("Desculpe esta opção é invalida!");
break;
}
System.out.println("Deseja realizar outra operação? [1]sim [2]não");
resposta = input.nextInt();
if (resposta!=1)
{
System.out.println("Obrigado por usar o sistema!");
}
}
}
}
Código completo
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)