Programa em Java - ler os numeros e ordernar e mostra o resultado

bom gente, sou novo em relaçao ao Java
comecei ver ele a alguns dias na faculdade e estou com um problema em relaçao ao fazer 2 exercicios em q eu fikei encalhado msm, nao consigo ter as ideias de como fazer-los

1- faça um programa em Java que leia 20 numeros, armazene em um vetor e ordene os numeros em ordem decrescente
2- faça um programa q leia o nome e as médias de 10 alunos e posteriormente mostre os nomes de cada aluno, a media e o resultado (aprovado ou reprovado)

lembrando q no caso, temos q digitar os valores
alguem pode me ajudar como faze-los?

[quote=Balaca]bom gente, sou novo em relaçao ao Java
comecei ver ele a alguns dias na faculdade e estou com um problema em relaçao ao fazer 2 exercicios em q eu fikei encalhado msm, nao consigo ter as ideias de como fazer-los

1- faça um programa em Java que leia 20 numeros, armazene em um vetor e ordene os numeros em ordem decrescente
2- faça um programa q leia o nome e as médias de 10 alunos e posteriormente mostre os nomes de cada aluno, a media e o resultado (aprovado ou reprovado)

lembrando q no caso, temos q digitar os valores
alguem pode me ajudar como faze-los?[/quote]

Poxa, sua faculdade é bem avançada, nem bem você começou o curso e ela já estar ensinado vetores(arrays)… é fica difícil lhe explicar se voce não souber o básico sobre vetores… desculpe! Leia mais sobre vetores.

Ja vi uns programas iguais mas nao lembro onde que vi…

pelo que me lembro voce vai ter que usar um loop ( for mesmo ), usar como o numero de vetores um valor de variavel que sera incrementando a cada numero…

e a 2 voce pode estar recebendo todos os dados e gravando em variaveis e depois mostrar a partir de um metodo… passando por parametros…

So falo isso pra voce por enquanto, o resto é com voce brow :slight_smile:

se estiver errado corrija ai pra nao deixar o cara mais confuso ainda rsrs

abraços

Boa noite Colegas !

Da uma olhada nesse tópico…

http://www.guj.com.br/posts/list/91892.java#491822

Acho que se você pesquisar vai encontrar as resposta prontas aqui no Guj mesmo.

[]s

Nao sei se um dia alguem quebrará seu galho de Novo…



public class Aluno {

	/**
	 * @ Alkamavo Principe do Reino Java
	 */
	private String alunoNome;

	private double Nota;

	public Aluno(String aluno, double nota) {

		this.alunoNome = aluno;
		Nota = nota;
	}

	public Aluno() {
	}

	public String getAluno() {
		return alunoNome;
	}

	public void setAluno(String aluno) {
		this.alunoNome = aluno;
	}

	public double getNota() {
		return Nota;
	}

	public void setNota(double nota) {
		Nota = nota;
	}

	public String Class_final() {
		if (this.getNota() >= 10)
			return "APROVADO";
		else
			return "REPROVADO";
	}


}

A main

import java.util.ArrayList;
import java.util.Scanner;

public class Main {

	/**
	 * @ Alkamavo Principe do Reino Java
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub

		Scanner in = new Scanner(System.in);
		ArrayList<Aluno> Escola = new ArrayList<Aluno>(10);
		String Nome;
		Double Nota;
		int contador = 0;
		while (contador < 10) {

			Nome = in.next();
			Nota = in.nextDouble();
			Aluno fakir = new Aluno(Nome, Nota);
			Escola.add(fakir);
			contador++;
		}

		for (Aluno x : Escola) {
			System.out.println("Nome :" + x.getAluno() + " " + "Media : "
					+ x.getNota() + " " + "Resultado :" + x.Class_final());

		}
	}
}