import java.util.Scanner ;
class Aluno
{
public int [ ] nota = { 0 ,0 ,0 ,0 } ;
}
class Nota
{
private Aluno[ ] aluno;
private int totalAlunos;
private int NumeroNotas;
public Nota( int numero_alunos, int numero_notas)
{
this .totalAlunos = numero_alunos;
this .NumeroNotas = numero_notas;
this .aluno = new Aluno[ numero_alunos] ;
for ( int i = 0 ; i < totalAlunos; i++ )
{
this .aluno [ i] = new Aluno( ) ;
}
for ( int numero_de_alunos = 0 ; numero_de_alunos < numero_alunos; numero_de_alunos++ )
{
System .
out .
print ( "Aluno " + ( numero_de_alunos
+ 1 ) + ":\n " ) ; Scanner Scan
= new Scanner
( System .
in ) ; for ( int i = 0 ; i < NumeroNotas; i++ )
{
System .
out .
print ( "Digite a nota número " + ( i
+ 1 ) + ": " ) ; this .aluno [ numero_de_alunos] .nota [ i] = Scan.nextInt ( ) ;
}
}
}
public int PegarMedia( int NumeroAluno)
{
int stack = 0 ;
for ( int i = 0 ; i < NumeroNotas; i++ )
{
stack += this .aluno [ NumeroAluno] .nota [ i] ;
}
return stack / NumeroNotas;
}
public void MostrarMedia( )
{
for ( int i = 0 ; i < totalAlunos; i++ )
{
System .
out .
print ( "Media do aluno " + i
+ ":" ) ; System .
out .
print ( PegarMedia
( i
) + "\n " ) ; }
}
}
//Fim das classes
class Test
{
public static void main
( String args
[ ] ) {
Nota notas = new Nota( 1 ,5 ) ;
notas.MostrarMedia ( ) ;
}
}
aW1wb3J0IGphdmEudXRpbC5TY2FubmVyOwpjbGFzcyBBbHVubwp7CiAgICBwdWJsaWMgaW50W10gbm90YSA9IHswLDAsMCwwfTsKfQoKY2xhc3MgTm90YQp7CiAgICBwcml2YXRlIEFsdW5vW10gYWx1bm87CiAgICBwcml2YXRlIGludCB0b3RhbEFsdW5vczsKICAgIHByaXZhdGUgaW50IE51bWVyb05vdGFzOwogICAgcHVibGljIE5vdGEoaW50IG51bWVyb19hbHVub3MsIGludCBudW1lcm9fbm90YXMpCiAgICB7CiAgICAgICAgdGhpcy50b3RhbEFsdW5vcyA9IG51bWVyb19hbHVub3M7CiAgICAgICAgdGhpcy5OdW1lcm9Ob3RhcyA9IG51bWVyb19ub3RhczsKICAgICAgICB0aGlzLmFsdW5vID0gbmV3IEFsdW5vW251bWVyb19hbHVub3NdOwogICAgICAgIGZvcihpbnQgaSA9IDA7IGkgPCB0b3RhbEFsdW5vczsgaSsrKQogICAgICAgIHsKICAgICAgICAgICAgdGhpcy5hbHVub1tpXSA9IG5ldyBBbHVubygpOwogICAgICAgIH0KICAgICAgICBmb3IoaW50IG51bWVyb19kZV9hbHVub3MgPSAwOyBudW1lcm9fZGVfYWx1bm9zIDwgbnVtZXJvX2FsdW5vczsgbnVtZXJvX2RlX2FsdW5vcysrKQogICAgICAgIHsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludCgiQWx1bm8gIiArIChudW1lcm9fZGVfYWx1bm9zKzEpICsgIjpcbiIpOwogICAgICAgICAgICBTY2FubmVyIFNjYW4gPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwogICAgICAgICAgICBmb3IoaW50IGkgPSAwOyBpIDwgTnVtZXJvTm90YXM7IGkrKykKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludCgiRGlnaXRlIGEgbm90YSBuw7ptZXJvICIgKyAoaSsxKSArICI6ICIpOwogICAgICAgICAgICAgICAgdGhpcy5hbHVub1tudW1lcm9fZGVfYWx1bm9zXS5ub3RhW2ldID0gU2Nhbi5uZXh0SW50KCk7CiAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50KCJcbiIpOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQogICAgcHVibGljIGludCBQZWdhck1lZGlhKGludCBOdW1lcm9BbHVubykKICAgIHsKICAgICAgICBpbnQgc3RhY2sgPSAwOwogICAgICAgIGZvcihpbnQgaSA9IDA7IGkgPCBOdW1lcm9Ob3RhczsgaSsrKQogICAgICAgIHsKICAgICAgICAgICAgc3RhY2sgKz0gdGhpcy5hbHVub1tOdW1lcm9BbHVub10ubm90YVtpXTsKICAgICAgICB9CiAgICAgICAgcmV0dXJuIHN0YWNrIC8gTnVtZXJvTm90YXM7CiAgICAgICAgCiAgICB9CiAgICBwdWJsaWMgdm9pZCBNb3N0cmFyTWVkaWEoKQogICAgewogICAgICAgIGZvcihpbnQgaSA9IDA7IGkgPCB0b3RhbEFsdW5vczsgaSsrKQogICAgICAgIHsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludCgiTWVkaWEgZG8gYWx1bm8gIiArIGkgKyAiOiIpOwogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50KFBlZ2FyTWVkaWEoaSkgKyAiXG4iKTsKICAgICAgICB9CiAgICAgU3lzdGVtLm91dC5wcmludCgiXG4iKTsKICAgIH0KfQovL0ZpbSBkYXMgY2xhc3NlcwoKY2xhc3MgVGVzdAp7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmcgYXJnc1tdKQogICAgewogICAgICAgIE5vdGEgbm90YXMgPSBuZXcgTm90YSgxLDUpOwogICAgICAgIG5vdGFzLk1vc3RyYXJNZWRpYSgpOwogICAgfQp9Cgo=