Somar array

4 respostas Resolvido
Eliane_Lima

Boa noite alguém pode me dizer porque não está somando as notas? Crie uma array que armazene 5 notas de um determinado aluno e, logo depois, calcule o valor da média e mostre o resultado.

Especificações:

  • Criar uma classe Notas
  • Criar uma array unidimensional do tipo double
  • Utilize a classe JOptionPane para que o usuário coloque as notas no vetor
  • Crie um laço de repetição para percorrer o vetor e somar as notas
  • Calcule a média
  • Utilize a classe JOptionPane para mostrar o valor da média.

import javax.swing.JOptionPane;

public class Notas {

 public static void main(String[] args) {

 double soma = 0;

 double notas[];

 notas = new double[5];

 for (int i = 0; i < notas.length;i++)

 {

String nota = JOptionPane.showInputDialog(null,"digite a " + (i+1) + "° nota:\n");

 int Nota = Integer.parseInt(nota);

 soma += notas[Nota];

 JOptionPane.showMessageDialog(null,"somatório das notas:" + soma); 

 }}}

4 Respostas

K
Solucao aceita

Em vez dessa linha:

int Nota = Integer.parseInt(nota);

Coloque esta;
notas[i] = Double.parseDouble(nota);

Para mostrar a média coloque isso:
JOptionPane.showMessageDialog(null,"A média e de :" + soma/5);
E

você não está guardando as notas no vetor. Faz assim

e fora do loop for, crie uma váriavel media e coloca o seguinte:

Eliane_Lima

Legal! Deu certo! valeu, muit obg

Eliane_Lima

Legal! Deu certo! valeu, muit obg

Criado 26 de agosto de 2016
Ultima resposta 26 de ago. de 2016
Respostas 4
Participantes 3