Eu fiz um pequeno código, bem simples. Eu tenho dificuldade na classe string, ainda não entendi direito seu funcionamento.
Tentei algo para testar.
Eu fiz uma decisão para quando fosse digitado -1 o programa fosse encerrado, quando o programa é terminado, ocorre uma exceção.
Para cada aluno tenho cinco notas, e são 50 alunos no total. Na dúvida de não haver 50 alunos, quero terminar o programa. Digito -1 e aparece a exceção.
import java.util.*;
public class soma_media
{
/**
* @param args
*/
public static void main(String[] args)
{
// TODO Auto-generated method stub
//float nota[10] declaração do vetor
//nota = new float[10] reserva espaço na memória
//juntando tudo, float nota[] = new float[10];
float nota[] = new float[5];
float soma = 0;
float media = 0;
float media_total = 0;
int i,j;
String resp;
Scanner n = new Scanner(System.in);
for (j=0;j<=49;++i)
{
for (i=0;i<=4;++i)
{
System.out.printf("Entre com a nota: \t" + (i+1));
nota[i] = n.nextFloat();
soma = soma + nota[i];
media = soma/5;
}
System.out.println("A média do aluno vale " + media);
media_total = media_total + media;
System.out.println("Deseja sair do programa?");
resp = n.nextLine();
Integer.parseInt(resp);
if (resp == "-1")
//if (resp.equals(resp))
break;
}
}
}
Obrigado
Deathcon4
