Array

Oi.Alguem pode me ajudar a escrever este código?

1-Usando as classes BufferedReader, Scanner ou JOptionPane, solicite 10 números ao
usuário. Utilize um array para armazenar o valor destes números. Mostre o número de maior
valor.

Abaixo tem a solução com o JOptionPane.quero saber como faço usando as Classes BufferedReader e Scanner.

Grato
Luiz Gustavo

import javax.swing.JOptionPane;
/**

  • Um programa que utiliza JOptionPane para obter dez números do usuário
  • e exibir o maior número.
    */
    public class GreatestNumber {
    public static void main(String[] args){
    int[] num = new int[10];
    int counter;
    int max = 0;
    // Declaração for para obter 10 números do usuário
    for (counter = 0; counter < 10; counter++) {
    num[counter] = Integer.parseInt(
    JOptionPane.showInputDialog("Digite o número "+(counter+1)));
    // Obter o número máximo
    if ((counter == 0)||(num[counter] > max))
    max = num[counter];
    }
    // Mostrar o maior número
    JOptionPane.showMessageDialog(null, "O número com o maior valor é " + max);
    }
    }

Concordo com o Maracuja rsrsrsrs…
E dá uma olhadinha nesse tópico ae para na hora de mandar seus códigos. :wink:

Este post já foi resolvido no fórum, procura ae que vc acha a solução.

Okay, algumas dicas:

  1. Sempre que postar código, usa a tag code. É ela que deixa tudo formatadinho e facilita muito para quem vai te ajudar.
    Se está inseguro a respeito de como fazer isso, veja o seguinte link:
    http://www.guj.com.br/posts/list/50115.java

  2. Sempre que postar um exercício, diga o que já fez e onde está sua dúvida. Por exemplo, você tentou usar o Scanner? O Java deu algum erro, quando você tentou fazer isso?

  3. Se deu um erro, poste aqui o código como você tentou fazer e o erro que você obteve.

  4. Consulte sempre o JavaDoc. Geralmente é só entrar no Google e digitar, por exemplo, "Scanner Java" e o Javadoc estará entre os primeiros links. É ele que diz como usar a classe. é possível também que você encontre artigos também descrevendo como resolver o seu problema. Também é uma boa digitar "How to Scanner Java" (sem as aspas), que geralmente mostra um tutorial da própria Sun (especialmente no Swing). Também é uma boa idéia olhar a sessão de artigos no GUJ, tudo isso antes de perguntar.

Abaixo, o exercício resolvido somente para o Scanner. Estude-o e, na próxima, siga as dicas acima, ok?

[code]
public class GreatestNumber {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

    int[] num = new int[10];        
    int max = Integer.MIN_VALUE;
    // Declaração for para obter 10 números do usuário
    for (int counter = 0; counter < 10; counter++) {
        System.out.print("Digite o número "
                + (counter + 1) + ": ");
        num[counter] = Integer.parseInt(scanner.nextLine());            
        
        // Obter o número máximo
        if (num[counter] > max)
            max = num[counter];
    }
    
    // Mostrar o maior número
    System.out.println("O número com o maior valor é " + max);
}

}[/code]

[quote=Ratao]Concordo com o Maracuja rsrsrsrs…
E dá uma olhadinha nesse tópico ae para na hora de mandar seus códigos. :wink: [/quote]

Só agora vi que não coloquei o link que ia mandar. Mas o ViniGodoy já postou acima. Só passei para justificar mesmo. :wink:
http://www.guj.com.br/posts/list/50115.java

Tente resolver e poste suas dúvidas aqui; Ninguém aqui vai resolver o exercício para vc.