Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

testerd

[Resolvido] Alimentando vetor

Recommended Posts

galera andei pesquisando de como gerar números aleatórios...até ai tudo bem

mas não sei como alimentar um vetor com por ex 1000 números inteiros

de uma observada nas funções random de java e não intendi como fazer isso

alguem tem uma solução ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa.. blza?

Simples asssim:

 

Random aleatorio = new Random(); // pacote java.util
int meuVetor[] = new int[1000];
for(int i=0;i<meuVetor.length;++i) {
    meuVetor[i]=aleatorio.nextInt(4000); // vai gerar numeros aleatorios q vao de 0 até 3999; você pode alterar p o range q precisar..
}

 

Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

hum...vlw por tirar essa minha duvida cara

ja vi que é uma duvida extremamente simples

vlw xD

 

opa só mais uma duvida rápida....

to tentando organizar o vetor com o burbble sort

mas não consigo mostrar os valores já organizados

teria como me dar uma solução ?

 

import java.util.Random;
import java.util.Scanner;

public class teste
{
	public static void main(String[] args) 
	{
		Random aleatorio = new Random();
		int meuVetor[] = new int[1050];
		teste t = new teste();
		t.ordenar(meuVetor);
		
		
		for(int i=0;i<meuVetor.length;++i) 
		{
		    meuVetor[i]=aleatorio.nextInt(2000); 
		    //System.out.println(meuVetor[i]);
		}
			
	}
	
	public void ordenar(int[] meuVetor)
	{
		for(int i = 0;i < meuVetor.length - 1; i++)
		{
			boolean estaOrdenado = true;
			
			for(int j = 0; j < meuVetor.length - 1 - i; j++)
			{
				if(meuVetor[j] > meuVetor[j + 1])
				{
					int aux = meuVetor[j];
					meuVetor[j] = meuVetor[j + 1];
					meuVetor[j + 1] = aux;
					estaOrdenado = false;
				}
			}	
			if(estaOrdenado)
				break;		
		}
	}
	
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Use o método sort de classe Arrays. Ex.:

int meuVetor[] = new int[1050];
Arrays.sort(meuVetor);

Fonte: http://java.sun.com/j2se/1.5.0/docs/api/java/util/Arrays.html

 

PS.: Importar do pacote java.utils "import java.utils.Arrays"

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.