Olá! alguem sabe como faz pra ler 10 numeros, armazená-los num vetor, e depois apresentá-los em ordem crescente???
me ajudem por favor !!!
Olá! alguem sabe como faz pra ler 10 numeros, armazená-los num vetor, e depois apresentá-los em ordem crescente???
me ajudem por favor !!!
Essa história de 10 números (nem mais nem menos) parece lição de casa.
Vamos só dar as dicas:
Para ler um número - veja o método nextInt() da classe Scanner.
Para criar o array - int[] numeros = new int[10];
Para ordená-los - Arrays.sort().
Para mostrá-los - System.out.print (você tem de mostrar um número de cada vez; não dá para imprimir o array inteiro de uma vez com System.out.print (numeros).
isso tem cara de exerício de faculdade.
Usa um TreeSet, ou faz na mão.
Se for fazer na mão, faça assim:
huahuauhuahuaha boa thingol… Parece aquelas lições q a mãe dá pro filho…
meu filho faça isso, meu filho não jogue terra na calçada, meu filho não corra pra rua…
:thumbup:
isso eh questao de faculdade desde do primeiro semestre heh!
bom vc precisa apenas:
Pronto agora mao na massa!! qdo terminar posta o codigo… ai se tiver duvida na construção do codigo tb… poe ai q a galera ajuda… so n responde… o exerc…
Seguindo as orientações dadas:
[code]import java.util.Arrays;
import java.util.Scanner;
public class OredenaArrayEmOrdemCrescente
{
public static void main(String[] args)
{
//Constrói um objeto que permite inserir numeros no console
Scanner numeros = new Scanner(System.in);
// Constrói um Array com 5 posições
int[] listaDeNumeros = new int[5];
// Preenche o Array a parti da posição 1
for (int i = 1; i < listaDeNumeros.length; i++)
{
System.out.print("Digite "+ i + "° numeros: ");
listaDeNumeros[i] = (numeros.nextInt());
}
// Coloca o Array em ordem crescente
Arrays.sort(listaDeNumeros);
// Lista o Array em ordem crescente
System.out.print("Ordem crescente: ");
for (int j = 1; j < listaDeNumeros.length; j++)
{
System.out.print(listaDeNumeros[j]+ " ");
}
}
}
[/code]
Sky se quiser fazer manual, pode fazer assim:
Voce preenche os vetores e faz o seguinte:
[code]int[] vetor = new int[10];
int aux;
for(int x = 0; x < 8; x++){
for(int y = x +1; y < vetor.length; y++){
if(vetor[x] > vetor[y]){
aux = vetor[x];
vetor[x] = vetor[y];
vetor[y] = aux;
}
}
}[/code]}
No programa :
import java.util.*;
class Media{
int q;
double MediaPadrao;
Media( ) {
q=3;
MediaPadrao=6.00;}
public static void main(System[] args){
double[] nota=new double[q];
Scanner leitura=new Scanner(System.in);
double media=0;
for(int i=1;i>q;i++){
System.out.print(" Nota"+i+": ");
System.out.flush( );
nota[i]=leitura.nextDouble( );
media = (media+nota[i]);}
media = (media/q);
if(media >= MediaPadrao){
Sytem.out.println(" Aluno Aprovado! ");
System.out.println(" Media final: "+media);}
else
{
System.out.println(" Aluno Reprovado");
System.out.println(" Media final: "+media);}}}
No nome “class” (linha 2)porque não é “public class”? ou tanto faz?
[color=darkblue] [/color] Usa o metodo bolha do pascal ZIM, e adapta para o java.
[ironic]
Mas ele não queria saber como fazer o exercício, era uma pergunta estatística. Ele só quer saber quem sabe como fazer :twisted:
[/ironic]
Bem…
O exercício já foi resolvido e o código postado.