hpt 0 Denunciar post Postado Setembro 11, 2011 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
Rushian 1 Denunciar post Postado Setembro 14, 2011 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
hpt 0 Denunciar post Postado Setembro 14, 2011 ajudo pra caramba, valeu ai Compartilhar este post Link para o post Compartilhar em outros sites