Criar metodo para inserir numeros inteiros em um array!

3 respostas
IFMT
Olá pessoal eu tou com o seginte poblema, minha classe era para buscar o maior e menor numero inteiro dentro desse array, mas ele só retorna 0 no maior e no menor, axo q eu tenho q inserir dados pra q ele funcione,se for isso me ajudem pelo amor de Deus, pois eu naum sei um metodo para inserir dados no array!!!!
public class VetorDe5Inteiros {
    public static void main(String[] args) {
        int[] vetor = new int[10];
        int i;
        int menor = 0;
        int maior = 0;
        
            for (i = 0; i < 10; i++) {
                if (vetor[i] < menor)
                    menor = vetor[i];
            }
            for (i = 0; i < 10; i++) {
                if (vetor[i] > maior)
                    maior = vetor[i];
            }

            System.out.println("MENOR \n" + menor);
            System.out.println("MAIOR \n" + maior);
            
            
        }
    }

3 Respostas

IFMT

já resolvi essa parte!!!

rdmardegam
int[] vetor = new int[10];  
	       int menor = 0;  
           int maior = 0;  

           // Inserindo valores randomicos no vetor de 0 - 99
	       for (int i = 0; i < 10; i++) {  
	    	   Random rnd = new Random();  
	    	   vetor[i] =  rnd.nextInt(100);
	       }
           
	       for (int i = 0; i < 10; i++) {  
        	    // Menor e maior recebe sempre a primeira posicao do vetor  
        	    // pois a menor e maior posicao do vetor pode n ser 0
        	    if (vetor[i] < menor || i == 0)   
                    menor = vetor[i];  
                if (vetor[i] > maior || i == 0)   
                    maior = vetor[i];  
           }  
            System.out.println("MENOR = " + menor);  
            System.out.println("MAIOR = " + maior);
B

Poderia evitar de fazer mais testes que o necessário:

int[] vetor = new int[10];  

// Inserindo valores randomicos no vetor de 0 - 99
Random rnd = new Random();  
for (int i = 0; i < 10; i++) {  
  vetor[i] =  rnd.nextInt(100);
}

int menor = vetor[0];
int maior = vetor[0];                 

for (int i = 1; i < 10; i++) {  
  if (vetor[i] < menor)   
    menor = vetor[i];  
  if (vetor[i] > maior)   
    maior = vetor[i]
}  
System.out.println("MENOR = " + menor);  
System.out.println("MAIOR = " + maior);
Criado 4 de maio de 2010
Ultima resposta 4 de mai. de 2010
Respostas 3
Participantes 3