Começando a trabalhar com arrays
Publicado por Pedro Pereira 08/05/2005
[ Hits: 6.938 ]
Homepage: http://www.pedropereira.net || http://twitter.com/pogao
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!
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); } }
Mensagem usando opção gráfica JOptionPane
Jogo de adivinhação de números
Simplificação de frações - Java
Calcular horas faltas de um funcionário
Nenhum comentário foi encontrado.
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Jogando com Proton no LInux (0)
Ingress NGINX Controller CVSS base score of 9.8 (4)
Impossível corrigir problemas, você manteve (hold) pacotes quebrados. (2)