miércoles, 30 de enero de 2013

Ciclo While en Java

Estos pequeños programas se construyeron en NetBeans IDE 7.0.1


Este programa calcula el promedio de n cantidad de alumnos con notas mayores o menores a 7



 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pkgwhile;
import java.util.Scanner;
/**
 *
 * @author wilmer
 */
public class While {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        //declaracion de variables
        int suma=0,n1,y,x=1;
        /** Creacion de una instancia de la libreria Scanner*/
        Scanner clase1=new Scanner(System.in);
        //Ingreso por tecado de una solicitud
        System.out.println("Cantidad de alturas a procesar: ");
        //asignacion de la variable y
        y=clase1.nextInt();
        // variable prom inicializada
        int prom=0;
        //inicio del ciclo while
        while (x<=y){
            x=x+1;
            //solicitud de las alturas
            System.out.println("Ingrese la altura: ");
            n1=clase1.nextInt();          
            //calculos
            suma=n1+suma;
            prom=suma/y;          
        }
        //salida del promedio
        System.out.println("Promedio= "+ prom);            
    }
}

Escribir un programa que solicite ingresar 10 notas de alumnos y nos informe cuántos tienen notas mayores o iguales a 7 y cuántos menores.

package pkgwhile;
import java.util.Scanner;
/**
 *
 * @author wilmer
 */
public class While {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        Scanner clase1=new Scanner(System.in);      
        int cantalum=0,nota=0,x=0,notmay=0,notmen=0;
        System.out.println("Ingrese la cantidad de alumnos: ");
        cantalum=clase1.nextInt();      
        while(x<cantalum){
            x=x+1;
            System.out.println("Ingrese nota: ");
            nota=clase1.nextInt();
            if(nota>=7){
                notmay=notmay+1;              
            }else{
                notmen=notmen+1;
            }              
        }
        System.out.println("Cantidad alumnos con nota mayor o igual a 7: " + notmay);
        System.out.println("Cantidad alumnos con nota menor a 7: " + notmen);
    }                    
}

En una empresa trabajan n empleados cuyos sueldos oscilan entre $100 y $500, realizar un programa que lea los sueldos que cobra cada empleado e informe cuántos empleados cobran entre $100 y $300  y cuántos cobran más de $300. Además el programa deberá informar el importe que gasta la empresa en sueldos al personal.


/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pkgwhile;
import java.util.Scanner;
/**
 *
 * @author wilmer
 */
public class While {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        Scanner clase1=new Scanner(System.in);        
        int cantemp=0,sueldo=0,x=0,suelmay=0,suelmen=0,totalapag,cont1=0,cont2=0;
        System.out.println("Ingrese la cantidad de empleados: ");
        cantemp=clase1.nextInt();      
        while(x<cantemp){
            x=x+1;
            System.out.println("Ingrese sueldo: ");
            sueldo=clase1.nextInt();
            if(sueldo<=300){
                cont1=cont1+1;
                suelmay=sueldo+suelmay;              
            }else{
                cont2=cont2+1;
                suelmen=sueldo+suelmen;
            }                          
        }
        totalapag=suelmay+suelmen;
        System.out.println("Cantidad empleados con sueldo menor a 300 " + cont1);
        System.out.println("Cantidad empleados con sueldo mayor a 300 " + cont2);
        System.out.println("Total a pagar                             " + totalapag);
    }                      
}


Si desea recibir contenido de mi blog en su e-mail, por favor hágalo saber a
wipesi@hotmail.com

No hay comentarios:

Publicar un comentario

Gracias por visitar mi blog. Si quieres recibir mis entradas actualizadas escribeme a wilmerpsilva@hotmail.com. !!! Recuerda comentar es agradecer !!!