Bom.. estou tentando compilar esse codigo.. e esta dando o seguinte erro:
[color=red]Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - variable nota might not have been initialized
at placar.main(placar.java:28 )[/color]
Li aqui no forum que estou tentando atribuir um valor a uma variavel nula.. mais como eu inicio ela para receber os valores sem q seja desssa forma.
import java.util.Scanner;
public class placar
{
public static void main(String[] args)
{
Scanner
input = new Scanner(System.in);
int
num_alu=-1,nota[]=null,aux[]=null;
String []
nome = new String[100];
String []
auxString = new String[100];
while(num_alu<0 || num_alu>100)
{
System.out.println("Digite a quantidade de alunos!");
num_alu = input.nextInt();
if (num_alu<0 || num_alu>100)
{
System.out.println(num_alu + " - Não é valido");
}
}
for(int i=1;i<=num_alu;i++)
{
System.out.println("Digite o nome do "+ i +" aluno!");
nome[i] = input.next();
System.out.println("Digite a nota do "+i +" aluno");
nota[i] = input.nextInt();
}
for(int i=1;i<=num_alu;i++)
{
if(nota[i]<nota[i+1])
{
aux[i]=nota[i];
nota[i]=nota[i+1];
nota[i+1]=aux[i];
auxString[i]=nome[i];
nome[i]=nome[i+1];
nome[i+1]=auxString[i];
}
System.out.println("O Aluno "+nome[num_alu]+" foi reprovado.");
System.out.println("Sua nota foi->"+nome[num_alu]);
}
}
}
