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

Mais procurados

Red Code
Red CodeRed Code
Red Code
juliano.claiton
 
Apresentacao WS Máquinas
Apresentacao WS MáquinasApresentacao WS Máquinas
Apresentacao WS Máquinas
João Pedro Marques Teixeira
 
Noções de Probabilidades
Noções de Probabilidades Noções de Probabilidades
Noções de Probabilidades
Domingos Inácio Inácio
 
Noções Probabilidade
Noções ProbabilidadeNoções Probabilidade
Noções Probabilidade
M. Martins
 
Golang e data science oficial v1
Golang e data science   oficial v1Golang e data science   oficial v1
Golang e data science oficial v1
Rodrigo Pinheiro
 
Título.PDF
Título.PDFTítulo.PDF
Algoritmo
AlgoritmoAlgoritmo
1 serie exercicios_logica
1 serie exercicios_logica1 serie exercicios_logica
1 serie exercicios_logica
Rodrigo Silveira
 
DBA | Tabelas de teste
DBA | Tabelas de testeDBA | Tabelas de teste
DBA | Tabelas de teste
Carlos Pampulim Caldeira
 
Orientacoes graphmatica
Orientacoes graphmaticaOrientacoes graphmatica
Orientacoes graphmatica
Jonatan R.Z de Moraes
 
Java
JavaJava
Java
Hope Anjo
 

Mais procurados (11)

Red Code
Red CodeRed Code
Red Code
 
Apresentacao WS Máquinas
Apresentacao WS MáquinasApresentacao WS Máquinas
Apresentacao WS Máquinas
 
Noções de Probabilidades
Noções de Probabilidades Noções de Probabilidades
Noções de Probabilidades
 
Noções Probabilidade
Noções ProbabilidadeNoções Probabilidade
Noções Probabilidade
 
Golang e data science oficial v1
Golang e data science   oficial v1Golang e data science   oficial v1
Golang e data science oficial v1
 
Título.PDF
Título.PDFTítulo.PDF
Título.PDF
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
1 serie exercicios_logica
1 serie exercicios_logica1 serie exercicios_logica
1 serie exercicios_logica
 
DBA | Tabelas de teste
DBA | Tabelas de testeDBA | Tabelas de teste
DBA | Tabelas de teste
 
Orientacoes graphmatica
Orientacoes graphmaticaOrientacoes graphmatica
Orientacoes graphmatica
 
Java
JavaJava
Java
 

Destaque

Corporate Deck - Odino Pixar
Corporate Deck - Odino PixarCorporate Deck - Odino Pixar
Corporate Deck - Odino Pixar
Odino Pixar
 
How To Generate Wealth Building Skills
How To Generate Wealth Building SkillsHow To Generate Wealth Building Skills
How To Generate Wealth Building Skills
George Hutton
 
Schools
SchoolsSchools
Myriamsisa
MyriamsisaMyriamsisa
Myriamsisa
gmiry
 
10B | Grupo 4
10B | Grupo 410B | Grupo 4
10B | Grupo 4
Rita Marques
 
SMM-дайджест 14-28 марта 2016
SMM-дайджест 14-28 марта 2016 SMM-дайджест 14-28 марта 2016
SMM-дайджест 14-28 марта 2016
Digital Mind
 
Resume2014_Buppha
Resume2014_BupphaResume2014_Buppha
Resume2014_Buppha
Buppha Satayamana
 
Rea
ReaRea
Road to the witch mountain
Road to the witch mountainRoad to the witch mountain
Road to the witch mountain
Anna Escobar
 
How To Stop Indecision
How To Stop IndecisionHow To Stop Indecision
How To Stop Indecision
George Hutton
 
34090 af66b5e2a34a43a82fa6b5ca8da80504
34090 af66b5e2a34a43a82fa6b5ca8da8050434090 af66b5e2a34a43a82fa6b5ca8da80504
34090 af66b5e2a34a43a82fa6b5ca8da80504
robinbad123100
 
34041 d4ab42483b2a86bef83abb676304ffc3
34041 d4ab42483b2a86bef83abb676304ffc334041 d4ab42483b2a86bef83abb676304ffc3
34041 d4ab42483b2a86bef83abb676304ffc3
robinbad123100
 
Chapter 17
Chapter 17Chapter 17
Chapter 17
Isa Kordloo
 

Destaque (14)

Corporate Deck - Odino Pixar
Corporate Deck - Odino PixarCorporate Deck - Odino Pixar
Corporate Deck - Odino Pixar
 
How To Generate Wealth Building Skills
How To Generate Wealth Building SkillsHow To Generate Wealth Building Skills
How To Generate Wealth Building Skills
 
Schools
SchoolsSchools
Schools
 
Myriamsisa
MyriamsisaMyriamsisa
Myriamsisa
 
10B | Grupo 4
10B | Grupo 410B | Grupo 4
10B | Grupo 4
 
SMM-дайджест 14-28 марта 2016
SMM-дайджест 14-28 марта 2016 SMM-дайджест 14-28 марта 2016
SMM-дайджест 14-28 марта 2016
 
1
11
1
 
Resume2014_Buppha
Resume2014_BupphaResume2014_Buppha
Resume2014_Buppha
 
Rea
ReaRea
Rea
 
Road to the witch mountain
Road to the witch mountainRoad to the witch mountain
Road to the witch mountain
 
How To Stop Indecision
How To Stop IndecisionHow To Stop Indecision
How To Stop Indecision
 
34090 af66b5e2a34a43a82fa6b5ca8da80504
34090 af66b5e2a34a43a82fa6b5ca8da8050434090 af66b5e2a34a43a82fa6b5ca8da80504
34090 af66b5e2a34a43a82fa6b5ca8da80504
 
34041 d4ab42483b2a86bef83abb676304ffc3
34041 d4ab42483b2a86bef83abb676304ffc334041 d4ab42483b2a86bef83abb676304ffc3
34041 d4ab42483b2a86bef83abb676304ffc3
 
Chapter 17
Chapter 17Chapter 17
Chapter 17
 

Semelhante a Amem

Busca Binária
Busca BináriaBusca Binária
Busca Binária
Elaine Cecília Gatto
 
Programação Desktop: Revisão Core Java
Programação Desktop: Revisão Core JavaProgramação Desktop: Revisão Core Java
Programação Desktop: Revisão Core Java
Elaine Cecília Gatto
 
Insertion Sort Classe Java
Insertion Sort Classe JavaInsertion Sort Classe Java
Insertion Sort Classe Java
Elaine Cecília Gatto
 
Selection Sort em Java
Selection Sort em JavaSelection Sort em Java
Selection Sort em Java
Elaine Cecília Gatto
 
(ACH2002) Introdução à Análise de Algoritmos - Aula 09
(ACH2002) Introdução à Análise de Algoritmos - Aula 09(ACH2002) Introdução à Análise de Algoritmos - Aula 09
(ACH2002) Introdução à Análise de Algoritmos - Aula 09
Norton Trevisan Roman
 
Heap Mínimo e Máximo
Heap Mínimo e MáximoHeap Mínimo e Máximo
Heap Mínimo e Máximo
Elaine Cecília Gatto
 
Insertion Sort
Insertion SortInsertion Sort
Insertion Sort
Elaine Cecília Gatto
 
Java 04 Estrut Controle
Java 04 Estrut ControleJava 04 Estrut Controle
Java 04 Estrut Controle
Regis Magalhães
 
App scala
App scalaApp scala
App scala
Agnaldo Oliveira
 
Heap Máximo
Heap MáximoHeap Máximo
Heap Máximo
Elaine Cecília Gatto
 
Introdução a programação gráfica com Processing - Aula 02
Introdução a programação gráfica com Processing - Aula 02Introdução a programação gráfica com Processing - Aula 02
Introdução a programação gráfica com Processing - Aula 02
Lucas Cabral
 
Hash Endereçamento Quadrático Operações
Hash Endereçamento Quadrático OperaçõesHash Endereçamento Quadrático Operações
Hash Endereçamento Quadrático Operações
Elaine Cecília Gatto
 
Aulas de estrutura de dados por Ayrton Yagami
Aulas de estrutura de dados por Ayrton YagamiAulas de estrutura de dados por Ayrton Yagami
Aulas de estrutura de dados por Ayrton Yagami
Ayrton Yagami
 
Ponteiros
PonteirosPonteiros
Ponteiros
Renato Bordoni
 

Semelhante a Amem (14)

Busca Binária
Busca BináriaBusca Binária
Busca Binária
 
Programação Desktop: Revisão Core Java
Programação Desktop: Revisão Core JavaProgramação Desktop: Revisão Core Java
Programação Desktop: Revisão Core Java
 
Insertion Sort Classe Java
Insertion Sort Classe JavaInsertion Sort Classe Java
Insertion Sort Classe Java
 
Selection Sort em Java
Selection Sort em JavaSelection Sort em Java
Selection Sort em Java
 
(ACH2002) Introdução à Análise de Algoritmos - Aula 09
(ACH2002) Introdução à Análise de Algoritmos - Aula 09(ACH2002) Introdução à Análise de Algoritmos - Aula 09
(ACH2002) Introdução à Análise de Algoritmos - Aula 09
 
Heap Mínimo e Máximo
Heap Mínimo e MáximoHeap Mínimo e Máximo
Heap Mínimo e Máximo
 
Insertion Sort
Insertion SortInsertion Sort
Insertion Sort
 
Java 04 Estrut Controle
Java 04 Estrut ControleJava 04 Estrut Controle
Java 04 Estrut Controle
 
App scala
App scalaApp scala
App scala
 
Heap Máximo
Heap MáximoHeap Máximo
Heap Máximo
 
Introdução a programação gráfica com Processing - Aula 02
Introdução a programação gráfica com Processing - Aula 02Introdução a programação gráfica com Processing - Aula 02
Introdução a programação gráfica com Processing - Aula 02
 
Hash Endereçamento Quadrático Operações
Hash Endereçamento Quadrático OperaçõesHash Endereçamento Quadrático Operações
Hash Endereçamento Quadrático Operações
 
Aulas de estrutura de dados por Ayrton Yagami
Aulas de estrutura de dados por Ayrton YagamiAulas de estrutura de dados por Ayrton Yagami
Aulas de estrutura de dados por Ayrton Yagami
 
Ponteiros
PonteirosPonteiros
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}