Soma de nota de cada aluno

0 respostas
java
A
Olá !! preciso fazer um programas onde crio uma estrutura representando  5  alunos da disciplina de Lógica de Programação II. A estrutura deve conter o nome do aluno, polo, nota da AO01, nota da AO02, nota da AP01 e a nota da N1. Desenvolva um programa que:

a) Para cada aluno, calcule a nota da N1, armazene no registro de cada aluno para os alunos e mostra a N1 calculada.

Até ai consegui cria o registro sem problemas,  que quando vou fazer a soma das notas para obter a N1 cada aluno a N1  do primeiro aluno soma com a do segundo  tipo se o primeiro teve 4 e o segundo 6 a N1 do segundo aluno soma com a do primeiro ficanco o segundo aluno com 10.

Alguem pode me dar uma solução.

Este é o codigo que eu fiz:

import java.util.Scanner;

public class questao04{
private static class registro{

String nome;

String polo;

float notaAO01;

float notaAO02;

float N1;

float AP01;

}
public static void main(String args[]){

final int tam=5;

registro vet[]= new registro[tam];
Scanner e = new Scanner(<a href="http://System.in">System.in</a>);

int i,j;

float soma=0;

float media;

float maior;
for(i=0;i<tam;i++){

vet[i] = new registro();

vet[i].nome=(" “);

vet[i].polo=(”");

vet[i].notaAO01=0;

vet[i].notaAO02=0;

vet[i].N1=0;

vet[i].AP01=0;

}

for(i=0;i<tam;i++){

// System.out.println("\nRegisro Escolar do Aluno\n");

System.out.println("Digite o Nome do aluno(a): ");

e = new Scanner(<a href="http://System.in">System.in</a>);

vet[i].nome = e.nextLine();
System.out.println("Digite o Nome do polo(a): ");
e = new Scanner(System.in); 
vet[i].polo = e.nextLine();

System.out.println("Digite a nota AO01: ");
e = new Scanner(System.in); 
vet[i].notaAO01= e.nextFloat();

System.out.println("Digite a nota AO02: ");
e = new Scanner(System.in); 
vet[i].notaAO02= e.nextFloat();

System.out.println("Digite a nota AP01: ");
e = new Scanner(<a href="http://System.in">System.in</a>);

vet[i].AP01= e.nextFloat();

System.out.println("\n");
soma=soma+(vet[i].notaAO01+vet[i].notaAO02)+vet[i].AP01;
 vet[i].N1=soma;
 }
 for(i=0;i<tam;i++){
System.out.println("Aluno: "+vet[i].nome);
System.out.println("Polo: "+vet[i].polo);
System.out.println("AO01: "+vet[i].notaAO01);
System.out.println("AO02: "+vet[i].notaAO02);
System.out.println("AP01: "+vet[i].AP01);
System.out.println("N1: " + vet[i].N1);
}}}
Criado 29 de maio de 2018
Respostas 0
Participantes 1