Ajuda - Exercicio Array

4 respostas
javaarray
T

Estou precisando de ajudar com esse exerciio

4 Respostas

R

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)

S

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

Pra que serve o atributo abaixo?
-attribute1: int

J
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