viernes, 4 de marzo de 2016

BUCLE FOR

Función:

Este bucle es el ideal para los casos en los que sepamos cual es el primer y el último elemento sobre los que iterar. Por ejemplo para recorrer arrays ya que sabemos que sus índices empiezan en 0 y el tamaño podemos obtenerlo mediante el atributo length.


Sintaxis:

          for(inicio; condicion; incremento)
             Cuerpo del bucle...
          }
Actividad: 

Realizar un programa que permita ingresar n cantidad de estudiantes con su respectivo promedio para poder clasificarlos dentro de los rangos: Aprobado (nota mayor a 7.5), Reprobado (nota menor de 7.5),  Condicionado (nota igual a 7.5).


package ejercicio1;
import java.util.Scanner;
public class Ejercicio1 {

      public static String calculos(int calificaciones[])
    {
        String resul="";
        double suma=0,promedio=0;
        for(int i=0;i<6;i++)
        {
            suma=suma+calificaciones[i];
        }
        promedio=suma/6;
        if(promedio>7.50)
            resul="Aprobado";
        else if (promedio==7.50)
            resul="Condicionado";
        else
            resul="Sspendido";
        return resul;
    }
    public static void main(String[] args) {
        // TODO code application logic here
        Scanner leer=new Scanner(System.in);
        int tamaño=0, siguiente=0, aprobados=0, condicionados=0,suspendidos=0;
        int calificaciones[]= new int [6];
        String resultados[]= new String [2];
        
        System.out.println("\t--- Calificaciones ---");
        do{
            tamaño++;
            System.out.println("Estudiante "+tamaño);
            for(int i=0;i<6;i++)
            {
                System.out.print("Ingrese calificacion "+(i+1)+":");
                calificaciones[i]=leer.nextInt();
            }
            if(calculos(calificaciones).equals("Aprobado"))
                aprobados++;
            else if (calculos(calificaciones).equals("Condicionado"))
                condicionados++;
            else
                suspendidos++;
                
            System.out.print("--- Sidea seguir ingresando presione 1, caso contratio 0: ");
            siguiente=leer.nextInt();
        }while(siguiente!=0);
        System.out.println("");
        System.out.println("\t--- Resultados ---");
        System.out.println("Numero de alumnos Aprobados:\t"+aprobados);
        System.out.println("Numero de alumnos Condicionados:\t"+condicionados);
        System.out.println("Numero de alumnos Suspendidos:\t"+suspendidos);
    }
    
}

Realizar un programa que permita ingresar n cantidad de números y clasificarlos como: Positivos (con un valor mayor a 0), Negativo ( con un valor menor a 0), Neutro ( con un valor igual a 0).

0 comentarios:

Publicar un comentario