Tipos de estructuras repetitivas de programación

 Esta es una parte de código de una  app con estructuras respetivas 


creación de vector 

Float[] notas = new Float[8];
se le asignas los valores dados por el usuario 
nota1 = (EditText) findViewById(R.id.nota1);
nota2 = (EditText) findViewById(R.id.nota2);
nota3 = (EditText) findViewById(R.id.nota3);
nota4 = (EditText) findViewById(R.id.nota4);
nota5 = (EditText) findViewById(R.id.nota5);
nota6 = (EditText) findViewById(R.id.nota6);
nota7 = (EditText) findViewById(R.id.nota7);
nota8 = (EditText) findViewById(R.id.nota8);
ciclo 
for (int i = 0; i < 8; i++)
{


//Condiciona y asigna la nota mayor
if (notas[i] > mayor)
{
mayor = notas[i];
posM = i;
}
//Condiciona y asigna la nota menor
if (notas[i] < menor)
{
menor = notas[i];
posm = i;
}

if(notas[i] == 3.5 && notas[i] == 4.5 && notas[i] == 5){
contador++;
}

if(notas[i] >= 3){
aprobados++;
porcentajeA = aprobados * 100/8;
}else{
noAprobado++;
porcentajeR = noAprobado * 100/8;
}

suma += notas[i];


}

Comentarios