Começando a trabalhar com arrays

Publicado por Pedro Pereira 08/05/2005

[ Hits: 6.449 ]

Homepage: http://www.pedropereira.net || http://twitter.com/pogao

Download SomaElementos.java




Neste programinha eu peço para o usuário inserir valores, somo todos, depois mostro numa caixa de texto o índice, o conteúdo do índice, o histograma (por exemplo, se o conteúdo for 3 aparecerá *** na frente do número) e a soma de todos os elementos que foram digitados.
Espero que seja de alguma ajuda!

  



Esconder código-fonte

import javax.swing.*;

public class SomaElementos
{
    public static void main(String args[])
    {
        int matrix[] = new int[ 31 ];//define a matriz que conterá os elementos.
        int sum = 0;//define a variável que conterá a soma.
        
        for(int i = 1; i < matrix.length; i++)//inicializa a matriz toda com elementos digitados pelo usuário.
            matrix[ i ] = Integer.parseInt(JOptionPane.showInputDialog("Digite um inteiro: "));
        
        for(int j = 1; j < matrix.length; j++)//soma os elementos.
            sum += matrix[ j ];
        
        //mostrando os elementos da matriz, sua soma e histograma
        String output = "Índice\tConteúdo\tHistograma\n";
        for(int show = 1; show < matrix.length; show++)
        {
            output += "\n" + show + "\t" + matrix[ show ] + "\t";//guarda os valores dos elementos da matriz.
            for(int stars = 0; stars < matrix[ show ]; stars++)//imprime os asteriscos para fazer o histograma.
                output += "*";
        }
            
        output += "\n\nA soma dos elementos é: "+sum;//mostra a soma de todos os elementos no final da caixa de texto.
        
        JTextArea outputArea = new JTextArea();//cria uma nova caixa de texto
        outputArea.setText( output );//define que o conteúdo de output vai aparecer na caixa de texto
        
        //mostra o conteúdo da nossa caixa de texto.
        JOptionPane.showMessageDialog(null, outputArea, "Mostrando os elementos, sua soma e histograma", JOptionPane.INFORMATION_MESSAGE);
        
        System.exit(0);
    }
}

Scripts recomendados

Programa de sorteio

Funções matemáticas no plano cartesiano

Como fazer um automato em Java

Caixa eletrônico usando a classe Hashtable

Jogo de adivinhação de números


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário