SlideShare uma empresa Scribd logo
package trabalho;
import java.util.Scanner;
import java.util.*;
public class Trabalho {

      public static void main(String[] args) {


         // criação do menu
         Scanner entrada = new Scanner (System.in);
         int menu=0;
         while (menu!=4)
                 {
         System.out.println("menu");
         System.out.println("digite 1 Para criar vetor de 15 elementos randomico
");
         System.out.println("digite 2 Para criação de 3 vetores individualmente
");
         System.out.println("digite 3 Para Vetor com 20 elementos e busca binaria
");
         System.out.println("Digite 4 para SAIR do programa ");
         menu = entrada.nextInt();

         if (menu==1)
         {
             System.out.println("criar vetor de 15 elementos randomico: ");

      //declaração dos vetores
      int t=15;
      int a[] = new int[t];
      int i,j,aux;
      //preenchimento do vetor
      for(i=0;i<t;i++){
          a[i]=(int)(10+(Math.random()*90));
          for(j=0;j<i;j++)
              if(a[i]==a[j]) i--;
          }

      //ordenação crescente
      for(i=0;i<t;i++)
        for(j=i+1;j<t;j++){
          if(a[i] > a[j]){
              aux = a[i];
              a[i] = a[j];
              a[j] = aux;
          }

        }
      //exibição dos vetores
      for(i=0;i<t;i++)
          System.out.println("{"+i+"}= "+a[i]+"");

         }



      if (menu==2)
      {

      int a[] = new int[5];
      int b[] = new int[10];
      int c[] = new int[15];
      int i,j,aux;
      //preenchimento do vetor
for(i=0;i<5;i++){
    a[i]=(int)(50+(Math.random()*30));
    for(j=0;j<i;j++)
        if(a[i]==a[j]) i--;
}
    for(i=0;i<10;i++){
    b[i]=(int)(50+(Math.random()*30));
    for(j=0;j<i;j++)
        if(b[i]==b[j]) i--;
    }
    for(i=0;i<15;i++){
    c[i]=(int)(50+(Math.random()*50));
    for(j=0;j<i;j++)
        if(c[i]==c[j]) i--;
    }

//ordenação crescente
for(i=0;i<5;i++)
   for(j=i+1;j<5;j++){
      if(a[i] > a[j]){
          aux = a[i];
          a[i] = a[j];
          a[j] = aux;
      }
   }
      for(i=0;i<10;i++)
          for(j=i+1;j<10;j++){
      if(b[i] > b[j]){
          aux = b[i];
          b[i] = b[j];
          b[j] = aux;
      }
          }
      for(i=0;i<15;i++)
          for(j=i+1;j<15;j++){
      if(c[i] > c[j]){
          aux = c[i];
          c[i] = c[j];
          c[j] = aux;
   }
   }
     //exibição dos vetores
System.out.println("ind A      B   C");
for(i=0;i<15;i++)
      System.out.println("{"+i+"}= "+a[i]+"   "+b[i]+"   "+c[i]);
 }



  if (menu==3)
     {
     //declaração dos vetores
int T = 20;
int a[] = new int[T];
int i,j,aux,num,cont=0;
Scanner sc = new Scanner(System.in);
//preenchimento do vetor
for(i=0;i<T;i++){
     a[i]=(int)(20+(Math.random()*40));
     for(j=0;j<i;j++)
       if(a[i]==a[j]) i--;
}
//ordenação crescente
for(i=0;i<T;i++)
for(j=i+1;j<T;j++)
          if(a[i] > a[j]){
             aux = a[i];
             a[i] = a[j];
             a[j] = aux;
          }
    //exibição do vetor
    System.out.println("ind A");
    for(i=0;i<T;i++)
        System.out.println("{"+i+"}= "+a[i]);
    //pesquisa sequencial de um Número
    System.out.print("Digite o número a pesquisar: ");
    num = sc.nextInt();
    for(i=0;i<T;i++)
        if(num==a[i]){
             System.out.println("Localizado em ["+i+"]");
             cont++;
        }
    if(cont==0)
        System.out.println("Número NÃO encontrado");
        }
    if(menu==4){
        System.out.println("Tchau !!! : ");
    }
      } // chave do while
    } // chave do publica void
}// chave do publica class}

Mais conteúdo relacionado

PDF
Tabela Hash com Lista Encadeada
DOCX
Programação Estruturada 2 - Aula 02 - Código Fonte
PDF
Hashing enderecamento aberto - operações
PDF
Propriedade da Esperança Matemática
PDF
Gabarito funcoes
PDF
Metodos de ordenação em c#
PPTX
Como construir o plano cartesiano
PDF
Tabela Hash com Lista Encadeada
Programação Estruturada 2 - Aula 02 - Código Fonte
Hashing enderecamento aberto - operações
Propriedade da Esperança Matemática
Gabarito funcoes
Metodos de ordenação em c#
Como construir o plano cartesiano

Mais procurados (11)

PPT
Red Code
PDF
Apresentacao WS Máquinas
PDF
Noções de Probabilidades
PPSX
Noções Probabilidade
PDF
Golang e data science oficial v1
PDF
DOC
1 serie exercicios_logica
PPTX
DBA | Tabelas de teste
DOC
Orientacoes graphmatica
DOC
Java
Red Code
Apresentacao WS Máquinas
Noções de Probabilidades
Noções Probabilidade
Golang e data science oficial v1
1 serie exercicios_logica
DBA | Tabelas de teste
Orientacoes graphmatica
Java
Anúncio

Destaque (14)

PDF
Corporate Deck - Odino Pixar
PPTX
How To Generate Wealth Building Skills
DOCX
PPTX
Myriamsisa
PPTX
10B | Grupo 4
PDF
SMM-дайджест 14-28 марта 2016
PDF
Resume2014_Buppha
PPTX
PPTX
Road to the witch mountain
PPTX
How To Stop Indecision
PDF
34090 af66b5e2a34a43a82fa6b5ca8da80504
PDF
34041 d4ab42483b2a86bef83abb676304ffc3
PPTX
Chapter 17
Corporate Deck - Odino Pixar
How To Generate Wealth Building Skills
Myriamsisa
10B | Grupo 4
SMM-дайджест 14-28 марта 2016
Resume2014_Buppha
Road to the witch mountain
How To Stop Indecision
34090 af66b5e2a34a43a82fa6b5ca8da80504
34041 d4ab42483b2a86bef83abb676304ffc3
Chapter 17
Anúncio

Semelhante a Amem (16)

PDF
Busca Binária
PDF
Programação Desktop: Revisão Core Java
PDF
Insertion Sort Classe Java
PDF
Selection Sort em Java
PDF
(ACH2002) Introdução à Análise de Algoritmos - Aula 09
PDF
Programacao II Aula 3 Arrays.pdf bom para estudantes de programação 1
PDF
Heap Mínimo e Máximo
PDF
Insertion Sort
ODP
Java 04 Estrut Controle
ODP
App scala
PDF
Programacao 2 Aula 2.1 Revisao estruturas.pdf ajuda no bom entendimento
PDF
Heap Máximo
PPTX
Introdução a programação gráfica com Processing - Aula 02
PDF
Hash Endereçamento Quadrático Operações
DOCX
Aulas de estrutura de dados por Ayrton Yagami
PDF
Ponteiros
Busca Binária
Programação Desktop: Revisão Core Java
Insertion Sort Classe Java
Selection Sort em Java
(ACH2002) Introdução à Análise de Algoritmos - Aula 09
Programacao II Aula 3 Arrays.pdf bom para estudantes de programação 1
Heap Mínimo e Máximo
Insertion Sort
Java 04 Estrut Controle
App scala
Programacao 2 Aula 2.1 Revisao estruturas.pdf ajuda no bom entendimento
Heap Máximo
Introdução a programação gráfica com Processing - Aula 02
Hash Endereçamento Quadrático Operações
Aulas de estrutura de dados por Ayrton Yagami
Ponteiros

Amem

  • 1. package trabalho; import java.util.Scanner; import java.util.*; public class Trabalho { public static void main(String[] args) { // criação do menu Scanner entrada = new Scanner (System.in); int menu=0; while (menu!=4) { System.out.println("menu"); System.out.println("digite 1 Para criar vetor de 15 elementos randomico "); System.out.println("digite 2 Para criação de 3 vetores individualmente "); System.out.println("digite 3 Para Vetor com 20 elementos e busca binaria "); System.out.println("Digite 4 para SAIR do programa "); menu = entrada.nextInt(); if (menu==1) { System.out.println("criar vetor de 15 elementos randomico: "); //declaração dos vetores int t=15; int a[] = new int[t]; int i,j,aux; //preenchimento do vetor for(i=0;i<t;i++){ a[i]=(int)(10+(Math.random()*90)); for(j=0;j<i;j++) if(a[i]==a[j]) i--; } //ordenação crescente for(i=0;i<t;i++) for(j=i+1;j<t;j++){ if(a[i] > a[j]){ aux = a[i]; a[i] = a[j]; a[j] = aux; } } //exibição dos vetores for(i=0;i<t;i++) System.out.println("{"+i+"}= "+a[i]+""); } if (menu==2) { int a[] = new int[5]; int b[] = new int[10]; int c[] = new int[15]; int i,j,aux; //preenchimento do vetor
  • 2. for(i=0;i<5;i++){ a[i]=(int)(50+(Math.random()*30)); for(j=0;j<i;j++) if(a[i]==a[j]) i--; } for(i=0;i<10;i++){ b[i]=(int)(50+(Math.random()*30)); for(j=0;j<i;j++) if(b[i]==b[j]) i--; } for(i=0;i<15;i++){ c[i]=(int)(50+(Math.random()*50)); for(j=0;j<i;j++) if(c[i]==c[j]) i--; } //ordenação crescente for(i=0;i<5;i++) for(j=i+1;j<5;j++){ if(a[i] > a[j]){ aux = a[i]; a[i] = a[j]; a[j] = aux; } } for(i=0;i<10;i++) for(j=i+1;j<10;j++){ if(b[i] > b[j]){ aux = b[i]; b[i] = b[j]; b[j] = aux; } } for(i=0;i<15;i++) for(j=i+1;j<15;j++){ if(c[i] > c[j]){ aux = c[i]; c[i] = c[j]; c[j] = aux; } } //exibição dos vetores System.out.println("ind A B C"); for(i=0;i<15;i++) System.out.println("{"+i+"}= "+a[i]+" "+b[i]+" "+c[i]); } if (menu==3) { //declaração dos vetores int T = 20; int a[] = new int[T]; int i,j,aux,num,cont=0; Scanner sc = new Scanner(System.in); //preenchimento do vetor for(i=0;i<T;i++){ a[i]=(int)(20+(Math.random()*40)); for(j=0;j<i;j++) if(a[i]==a[j]) i--; } //ordenação crescente for(i=0;i<T;i++)
  • 3. for(j=i+1;j<T;j++) if(a[i] > a[j]){ aux = a[i]; a[i] = a[j]; a[j] = aux; } //exibição do vetor System.out.println("ind A"); for(i=0;i<T;i++) System.out.println("{"+i+"}= "+a[i]); //pesquisa sequencial de um Número System.out.print("Digite o número a pesquisar: "); num = sc.nextInt(); for(i=0;i<T;i++) if(num==a[i]){ System.out.println("Localizado em ["+i+"]"); cont++; } if(cont==0) System.out.println("Número NÃO encontrado"); } if(menu==4){ System.out.println("Tchau !!! : "); } } // chave do while } // chave do publica void }// chave do publica class}