Ajuda - Exercicio Array

4 respostas
javaarray
TheRavenn

Estou precisando de ajudar com esse exerciio

4 Respostas

Rodrigo_Void

Tá e qual a dúvida sobre o código, aliás cadê o código? o que já fizestes?
Se já tens, pf poste algum código e pontue onde precisa de ajuda. Caso contrário, se não sabe por onde começar vá estudar. Se quiser pode pedir dicas doq estudar.
Não resolvemos atividades de ninguém (mesmo iniciante)

staroski

No seu diagrama eu ajustaria o atributo notas para
-notas: int[]

Pra que serve o atributo abaixo?
-attribute1: int

Jederson_Andre
public class Aluno {

int notas[] = new int[4];

public void inserir_notas() {

    for (int i = 0; i < notas.length; i++) {
        int nota = Integer.parseInt(JOptionPane.showInputDialog(null, "Informe a " + notas[i]));
        notas[i] = nota;
    }
}

public void calcularMedia(){
    
    int somaNotas=0;
    double mediaNotas;
    
    for (int i = 0; i < notas.length; i++) {
        somaNotas += notas[i];
    }
    
    mediaNotas = somaNotas / notas.length;
    
    System.out.println("Media das notas: " + mediaNotas);
}


public static void main(String[] args){
    
    Aluno lancarNotas = new Aluno();
    lancarNotas.inserir_notas();
    lancarNotas.calcularMedia();
}

}

W

Ola @TheRavenn

É importante você sempre tentar fazer o código e, ao pedir a ajuda, mostrar o código e informar a parte na qual você encontra a dificuldade.

Acho que mais importante do que dar o peixe é ensinar a pescar, então, os passos do seu exercício seriam o seguinte:

<strong>1. Crie uma classe Aluno</strong>

> //cria a classe Aluno

> public class Aluno {

> }

2. A classe deve conter um array de notas
>//Array de notas
>duble notas[] = new double[5];

<strong>3. Crie um método para inidicar a i-ésia nota do aluno</strong>

>//Método que solicita ao usuário inserir as notas

>public void indicaNota(){

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

>          notas[i] = Double.parseDouble(JOptionPane.showInputDialog(Insira a +(i+1)+ nota:));

>     }

>}
<strong>4. Crie um método para calcular a média das notas dos alunos</strong>

>//Método que calcula a média das notas inseridas

>public void media(){

>     double media = 0;

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

>          media += notas[i];

>     }

>JOptionPane.showMessageDialog(null, "Média: "+media/notas.length);

>}

Assim, teriamos a classe Aluno como:

import javax.swing.JOptionPane;

public class Aluno {

	double notas[] = new double[5];
	
	public void indicaNota(){
		for(int i = 0; i < notas.length; i++){
			notas[i] = Double.parseDouble(JOptionPane.showInputDialog("Insira a "+(i+1)+" nota:"));
		}
		media();
	}
	
	public void media(){
		double media = 0;
		for(int i = 0; i < notas.length; i++){
			media += notas[i];
		}
		JOptionPane.showMessageDialog(null, "Média: "+media/notas.length);
	}
	
}

E a classe com a main:

public class Teste {

	 public static void main(String[] args) {
		 
		 Aluno aluno = new Aluno();
		 
		 aluno.indicaNota();
		 
	 }
	
}

Esta é uma das maneiras que o problema pode ser resolvido, existem várias outras. Não se atenha apenas a isto que recebeu pronto.

Criado 25 de setembro de 2017
Ultima resposta 28 de set. de 2017
Respostas 4
Participantes 5