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!!!
[code]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);
}
}
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);
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);