Começando a trabalhar com arrays

Publicado por Pedro Pereira 08/05/2005

[ Hits: 6.723 ]

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

Retorno de nomes (com gráficos)

Programa de sorteio

Comando if

Sample Xlet

primeiros exemplos usando metodos


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts