Verifica tipo de ordenacao

1 resposta
M

Olá pessoal bom no meu primeiro topico ja vou perguntar algo barbada pra vcs mas para mim ainda e um misterio!

bom este programinha simples q fiz e para conferir se os dados q foram inseridos no meu vetor estao em ordem crescente ou estao em ordem decrescente e tambem para conferir qntos valores do vetor saum maiores, .menores ou iguais a um dado int q o cara vai digita la! a parte de conferir ja esta ok mas o problema ai deste cod e que ele naum ordena direito!

vou postar o cod para se puderem me dar uma mao ae!!!

abraco!

import java.util.Scanner;

public class Vetor

{

public static void main(String args[])

{

java.util.Scanner ord = new Scanner(System.in);

int a=0,b=0,c=0,x,i,j;

int vet[] = new int[11];

int aux[] = new int[11];

System.out.println(Digite um Valor para comparacao dentro do vetor);

x = ord.nextInt();

{

for (i=0;i<10;i++)  //Inicio do laco para preencher o vetor vet[i]

{

System.out.println(Digite um numero para posicao +i+ do vetor);

vet[i] = ord.nextInt();

if (vet[i]<x)

{

a++;

}

else if (vet[i]>x)

{

b++;

}

else if (vet[i]==x)

{

c++;

}

}

for (j=0;j<10;j++); //Laco para preencher vet[j]

}

System.out.println("Neste Vetor temos “+a+” valores menores que "+x);

System.out.println("Neste Vetor temos “+b+” valores maiores que "+x);

System.out.println("Neste Vetor temos “+c+” valores iguais a "+x);
if (vet[i]<vet[i+1])

{

System.out.println(Vetor Ordenado de forma Crescente);

}

else if (vet[i]>vet[i-1])

{

System.out.println(Vetor Ordenado de forma Decrescnete);

}

else

{

System.out.println(Vetor nao Ordenado);

}

}

}

1 Resposta

Lavieri

Use collections…

List<Integer> vetor = new ArrayList<Integer>();

ai vc pode adcionar, itens assim… vetor.add(numero);

pode ordenar assim

Collections.sort(vetor);

pode ordenar inversamente assim

Collections.reverse(vetor);

pode ver quantas vezes tem 1 numero no vetor assim

Collections.frequency(vetor,numero);

pode saber quantos numeros tem antes de um fazendo

vetor.indexOf(numero);

etc etc etc… le sobre collections

Criado 22 de março de 2009
Ultima resposta 22 de mar. de 2009
Respostas 1
Participantes 2