Ir para conteúdo

Arquivado

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

hpt

[Resolvido] vetor

Recommended Posts

galera, sou meio novo em java, comecei esse semestre na faculdade, o professor passou um exercicio pra gente faze que nao vale nota, mas mesmo assim gostaria de conseguir fazer, só pra poder mostrar pra ele, ele quer um programa que armazene os números em um vetor, e depois mostre na tela os valores contidos no vetor. Após isto,

use o método sort da classe Arrays para ordenar o vetor e em seguida imprima novamente o seu

conteúdo. Faça um método também para indicar qual o maior valor contido no vetor e imprima este

valor.

o problema é que ta compilando e tudo, nao aparece nenhum erro, mas na hora de digitar os valores nao acontece nada, ai você vai digitar os valores no meio do programa e da erro.

segue o que eu ja fiz abaixo:

 

import java.util.Scanner;

 

public class TestaVetor {

public static void main(String[] args) {

Scanner teclado = new Scanner (System.in);

int [] vetorlido = new int [5];

System.out.print("Digite 4 numeros inteiros para o vetor:\n");{

for (int i = 0; i < 4; i++){

int n = teclado.nextInt();

vetorlido = n;

}

System.out.printf("Os numeros do vetor sao \n");

for (int i = 0; i < 4; i++){

System.out.println(vetorlido);

 

}

for (int i = 0; i < 4; i++){

if (i>1+1)

System.out.printf("O maior numero do vetor é %d\n",i);

}

}

}

}

 

desde ja agradeço a atenção de vcs,se puderem me ajudar ainda hoje eu agradeceria muito

vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

import java.util.Arrays;
import java.util.Scanner;

public class TestaVetor {

   public static void main(String[] args) {
       Scanner teclado = new Scanner(System.in);
       int[] vetorlido = new int[4];
       System.out.print("Digite 4 numeros inteiros para o vetor:\n");

       for (int i = 0; i < 4; i++) {
           int n = teclado.nextInt();
           vetorlido[i] = n;
       }
       System.out.printf("Os numeros do vetor sao: \n");
       for (int i = 0; i < 4; i++) {
           System.out.print(vetorlido[i] + " ");
       }

       Arrays.sort(vetorlido);

       System.out.printf("\nOs numeros do vetor em ordem sao: \n");
       for (int i = 0; i < 4; i++) {
           System.out.print(vetorlido[i] + " ");
       }

       int maior = vetorlido[0];
       for (int i = 0; i < 4; i++) {
           if (vetorlido[i] > maior) {
               maior = vetorlido[i];
           }
       }
       System.out.println("\nO maior valor é: " + maior);
   }
}

ve se este codigo vai funcionar...

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.