SlideShare uma empresa Scribd logo
C:UserselainDocumentsNetBeansProjectsAlgoritmosDeOrdenacaosrcBubbleSortCissa
BubbleSort.java
1 package BubbleSortCissa;
2
3 import java.util.Scanner;
4
5 public class BubbleSort {
6
7 int i, n, j, y, aux, troca;
8 int[] x;
9 Scanner entrada = new Scanner(System.in);
10
11 //MÉTODO PARA SOLICITAR A QUANTIDADE DE ELEMENTOS QUE O USUÁRIO DESEJA PARA
12 public void solicitaElementos() {
13 System.out.println(" n Digite a quantidade de elementos desejado para o vetor: ");
14 n = entrada.nextInt();
15 System.out.println(" n O valor digitado foi: " + n);
16 x = new int[n];
17 int tamanho = x.length;
18 System.out.println("Tamanho do vetor = " + tamanho);
19 }
20
21 public void zeraVetor() {
22 //ZERANDO TODAS AS POSIÇÕES DO VETOR
23 for (i = 0; i < x.length; i++) {
24 x[i] = 0;
25 }
26 }
27
28 public void preencherVetor() {
29 //CARREGANDO OS VALORES NO VETOR
30 for (int i = 0; i < x.length; i++) {
31 System.out.println(" Digite o " + (i + 1) + " º número: ");
32 x[i] = entrada.nextInt();
33 }
34 }
35
36 public void imprimirVetor() {
37 //MOSTRANDO O VETOR
38 System.out.println(" n --- VETOR --- ");
39 for (i = 0; i < x.length; i++) {
40 System.out.println((i + 1) + " º número: " + x[i]);
41 }
42 System.out.println("");
43 }
44
45 public void Crescente() {
46 //ORDENANDO OS VALORES DENTRO DO VETOR DE FORMA CRESCENTE
BubbleSort.java file:///C:/Users/elain/BubbleSort.html
1 de 2 24/08/2016 15:12
47 for (i = 1; i < x.length; i++) {
48 //PERCORRE DA PRIMEIRA À PENÚLTIMA POSIÇÃO DO VETOR
49 for (j = 0; j <= (n - 2); j++) {
50 if (x[j] > x[j + 1]) {
51 aux = x[j];
52 x[j] = x[j + 1];
53 x[j + 1] = aux;
54 }
55 }
56 }
57 }
58
59 public void Decrescente() {
60 //ORDENANDO OS VALORES DENTRO DO VETOR DE FORMA CRESCENTE
61 y = 1;
62 troca = 1;
63 while ((y <= n) && (troca == 1)) {
64 troca = 0;
65 //PERCORRE DA PRIMEIRA À PENÚLTIMA POSIÇÃO DO VETOR
66 for (i = 0; i <= (n - 2); i++) {
67 if (x[i] > x[i + 1]) {
68 troca = 1;
69 aux = x[i];
70 x[i] = x[i + 1];
71 x[i + 1] = aux;
72 }
73 }
74 y = y + 1;
75 }
76 }
77
78 }
79
BubbleSort.java file:///C:/Users/elain/BubbleSort.html
2 de 2 24/08/2016 15:12

Mais conteúdo relacionado

PDF
Busca Binária
DOCX
Exercício da lógica (16 ao 25)
PDF
Javascript assíncrono - Um bate-papo sobre event loop, event queue, callbacks...
PDF
Bubble Sort
PPTX
Bubble Sort
PDF
Insertion Sort Classe Java
PDF
Selection Sort em Java
PDF
Hash Endereçamento Quadrático Operações
Busca Binária
Exercício da lógica (16 ao 25)
Javascript assíncrono - Um bate-papo sobre event loop, event queue, callbacks...
Bubble Sort
Bubble Sort
Insertion Sort Classe Java
Selection Sort em Java
Hash Endereçamento Quadrático Operações

Semelhante a Bubble Sort Classe Java (20)

PDF
Heap Máximo
PDF
Hashing enderecamento aberto - operações
PDF
Programação Desktop: Revisão Core Java
PDF
Grafos e Algoritimos - Dr. Julio Cesar de Araujo Menezes
PDF
Introdução ao JavaFX
ODP
App scala
PDF
Java aprendendo linguagem.ppt
PPT
Mock Objects
ODP
Palestra Mocks - AgileBrazil 2010
PPTX
PDF
Aula actionscript basico
PPTX
Apresentando o EcmaScript 6
PPT
A sua pontuação aumenta ao escolher uma categoria,
PPTX
Desvendando as ferramentas e serviços para o desenvolvedor Android
PDF
Java - Introdução a Coleções e Generics
PDF
Passagem de Objetos entre Java e Oracle
PPTX
Introdução a programação gráfica com Processing - Aula 02
PPTX
Aula_1.pptx
PDF
Tutorial java swing
Heap Máximo
Hashing enderecamento aberto - operações
Programação Desktop: Revisão Core Java
Grafos e Algoritimos - Dr. Julio Cesar de Araujo Menezes
Introdução ao JavaFX
App scala
Java aprendendo linguagem.ppt
Mock Objects
Palestra Mocks - AgileBrazil 2010
Aula actionscript basico
Apresentando o EcmaScript 6
A sua pontuação aumenta ao escolher uma categoria,
Desvendando as ferramentas e serviços para o desenvolvedor Android
Java - Introdução a Coleções e Generics
Passagem de Objetos entre Java e Oracle
Introdução a programação gráfica com Processing - Aula 02
Aula_1.pptx
Tutorial java swing
Anúncio

Mais de Elaine Cecília Gatto (20)

PDF
Exercícios resolvidos de MIPS Portal Embarcados
PDF
Exercicio Resolvido de Busca Binária com Codigo e Imagens
PDF
A influência da Tecnologia em cada faixa etaria
PPTX
Inteligência Artificial Aplicada à Medicina
PPTX
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
PPTX
Apresentação da minha tese de doutorado no EPPC
PDF
entrevista r7.pdf
PPTX
Como a pesquisa científica impacta o mundo real.pptx
PDF
Empoderamento Feminino
PPTX
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
PPTX
Community Detection for Multi-Label Classification - Seminários UFSCar
PPTX
Classificação Multirrótulo: Aprendizado de Correlações
PDF
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
PPTX
Community Detection Method for Multi-Label Classification
PDF
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
PDF
Curtinhas de sábado.pdf
PDF
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
PDF
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
PDF
Pipeline desdobramento escalonamento
PDF
Cheat sheet Mips 32 bits
Exercícios resolvidos de MIPS Portal Embarcados
Exercicio Resolvido de Busca Binária com Codigo e Imagens
A influência da Tecnologia em cada faixa etaria
Inteligência Artificial Aplicada à Medicina
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Apresentação da minha tese de doutorado no EPPC
entrevista r7.pdf
Como a pesquisa científica impacta o mundo real.pptx
Empoderamento Feminino
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Community Detection for Multi-Label Classification - Seminários UFSCar
Classificação Multirrótulo: Aprendizado de Correlações
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
Community Detection Method for Multi-Label Classification
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Curtinhas de sábado.pdf
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
Pipeline desdobramento escalonamento
Cheat sheet Mips 32 bits
Anúncio

Último (20)

PPSX
A epistemologia de Wilheim G Leibniz.ppsx
PDF
Formação politica brasil_2017.pptx.pdf
PPTX
Ocupação e transformação dos territórios.pptx
PPTX
Biologia celular: citologia, é o estudo da célula, a unidade básica da vida.
PPTX
Educação Especial na perspectiva Inclusiva 02.pptx
PDF
Combate a Incêndio - Estratégias e Táticas de Combate a Incêndio por Francis...
PDF
Extintores e Acessórios por Francisco Borges.pdf
PPT
Elementos constituintes do esquema argumentativo (tese, argumento, tema, pont...
PDF
Uma Introdução às Ciências do Alcorão (Islam)
PPT
Caderno de Boas Práticas dos Professores Alfabetizadores.ppt
DOC
PPP 2024 (2) (2) feito EM REELABORAÇÃO MORENA ( ABRIL 2024).doc
PPTX
Fronteiras e soberania..........................pptx
PPTX
norma regulamentadora numero vinte nr 20
PPSX
4. A Cultura da Catedral - HistóriaCArtes .ppsx
PPTX
BIÓTICOS E ABIOTICOS CADEIA ALIMENTAR.pptx
PDF
Ebook - Matemática_Ensino_Médio_Saeb_V1.pdf
PDF
[Slides] A Literatura no ENEM 2017 (1).pdf
PPT
1ª Telefonia Fixa Padrao Novo Jailton 2012_22.ppt
PPTX
AULA METodologia MODIFIC PART 1 MSC.pptx
PDF
Historia da Gastronomia Mundial por Daianna Marques dos Santos
A epistemologia de Wilheim G Leibniz.ppsx
Formação politica brasil_2017.pptx.pdf
Ocupação e transformação dos territórios.pptx
Biologia celular: citologia, é o estudo da célula, a unidade básica da vida.
Educação Especial na perspectiva Inclusiva 02.pptx
Combate a Incêndio - Estratégias e Táticas de Combate a Incêndio por Francis...
Extintores e Acessórios por Francisco Borges.pdf
Elementos constituintes do esquema argumentativo (tese, argumento, tema, pont...
Uma Introdução às Ciências do Alcorão (Islam)
Caderno de Boas Práticas dos Professores Alfabetizadores.ppt
PPP 2024 (2) (2) feito EM REELABORAÇÃO MORENA ( ABRIL 2024).doc
Fronteiras e soberania..........................pptx
norma regulamentadora numero vinte nr 20
4. A Cultura da Catedral - HistóriaCArtes .ppsx
BIÓTICOS E ABIOTICOS CADEIA ALIMENTAR.pptx
Ebook - Matemática_Ensino_Médio_Saeb_V1.pdf
[Slides] A Literatura no ENEM 2017 (1).pdf
1ª Telefonia Fixa Padrao Novo Jailton 2012_22.ppt
AULA METodologia MODIFIC PART 1 MSC.pptx
Historia da Gastronomia Mundial por Daianna Marques dos Santos

Bubble Sort Classe Java

  • 1. C:UserselainDocumentsNetBeansProjectsAlgoritmosDeOrdenacaosrcBubbleSortCissa BubbleSort.java 1 package BubbleSortCissa; 2 3 import java.util.Scanner; 4 5 public class BubbleSort { 6 7 int i, n, j, y, aux, troca; 8 int[] x; 9 Scanner entrada = new Scanner(System.in); 10 11 //MÉTODO PARA SOLICITAR A QUANTIDADE DE ELEMENTOS QUE O USUÁRIO DESEJA PARA 12 public void solicitaElementos() { 13 System.out.println(" n Digite a quantidade de elementos desejado para o vetor: "); 14 n = entrada.nextInt(); 15 System.out.println(" n O valor digitado foi: " + n); 16 x = new int[n]; 17 int tamanho = x.length; 18 System.out.println("Tamanho do vetor = " + tamanho); 19 } 20 21 public void zeraVetor() { 22 //ZERANDO TODAS AS POSIÇÕES DO VETOR 23 for (i = 0; i < x.length; i++) { 24 x[i] = 0; 25 } 26 } 27 28 public void preencherVetor() { 29 //CARREGANDO OS VALORES NO VETOR 30 for (int i = 0; i < x.length; i++) { 31 System.out.println(" Digite o " + (i + 1) + " º número: "); 32 x[i] = entrada.nextInt(); 33 } 34 } 35 36 public void imprimirVetor() { 37 //MOSTRANDO O VETOR 38 System.out.println(" n --- VETOR --- "); 39 for (i = 0; i < x.length; i++) { 40 System.out.println((i + 1) + " º número: " + x[i]); 41 } 42 System.out.println(""); 43 } 44 45 public void Crescente() { 46 //ORDENANDO OS VALORES DENTRO DO VETOR DE FORMA CRESCENTE BubbleSort.java file:///C:/Users/elain/BubbleSort.html 1 de 2 24/08/2016 15:12
  • 2. 47 for (i = 1; i < x.length; i++) { 48 //PERCORRE DA PRIMEIRA À PENÚLTIMA POSIÇÃO DO VETOR 49 for (j = 0; j <= (n - 2); j++) { 50 if (x[j] > x[j + 1]) { 51 aux = x[j]; 52 x[j] = x[j + 1]; 53 x[j + 1] = aux; 54 } 55 } 56 } 57 } 58 59 public void Decrescente() { 60 //ORDENANDO OS VALORES DENTRO DO VETOR DE FORMA CRESCENTE 61 y = 1; 62 troca = 1; 63 while ((y <= n) && (troca == 1)) { 64 troca = 0; 65 //PERCORRE DA PRIMEIRA À PENÚLTIMA POSIÇÃO DO VETOR 66 for (i = 0; i <= (n - 2); i++) { 67 if (x[i] > x[i + 1]) { 68 troca = 1; 69 aux = x[i]; 70 x[i] = x[i + 1]; 71 x[i + 1] = aux; 72 } 73 } 74 y = y + 1; 75 } 76 } 77 78 } 79 BubbleSort.java file:///C:/Users/elain/BubbleSort.html 2 de 2 24/08/2016 15:12