miércoles, 5 de octubre de 2011

Programas con la estructura WHILE

1.    Desarrollar un programa que permita la carga de 10 valores por teclado y nos muestre posteriormente la suma de los valores ingresados y su promedio.

package javaapplication2;
import java.util.Scanner;
/**
 *
 *
 */
public class Main {

    /**
     * @kishka09
     */
    public static void main(String[] args) {
                int x = 1,numero,suma = 0;
                float promedio;
                Scanner entrada = new Scanner ( System.in);
        while (x<=10) {
             System.out.println( "Introduzca un numero" );
        numero=entrada.nextInt();
            suma=suma+ numero;
            x=x+1;
  }
        promedio =(float) (suma / 10.0);
        System.out.printf("el promedio es %f\n",promedio);
    }
}



2.    Una planta que fabrica perfiles de hierro posee un lote de n piezas. Confeccionar un programa que pida ingresar por teclado la cantidad de piezas a procesar y luego ingrese la longitud de cada perfil; sabiendo que la pieza cuya longitud esté comprendida en el rango de 1,20 y 1,30 son aptas. Imprimir por pantalla la cantidad de piezas aptas que hay en el lote.

package javaapplication2;
import java.util.Scanner;

/**
 *
 * @
 */
public class Main {

    /**
     * @kishka09
     */
    public static void main(String[] args) {
                int c=1,ca=0,n;
                float longitud;
                Scanner entrada = new Scanner ( System.in);
                    System.out.println( "Introduzca el valor de n" );
        n=entrada.nextInt();
        while (c<=n) {
             System.out.println( "cuanto mide la pieza:" );
        longitud=entrada.nextFloat();
           if(longitud>=1.20 && longitud <=1.30)
            ca=ca+1;
        c=c+1;
  }
        System.out.printf("La cantidad de piezas son: %d\n",ca);
    }
}


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

import java.util.Scanner;

/**
 *
 *
 */
public class Main {

    /**
     * @kishka09
     */
    public static void main(String[] args) {
        int n;
        int c=1,c2=0,c3=0;
        float suma = 0;
        float salario;
        Scanner entrada = new Scanner ( System.in);
        System.out.println( "Cuantos empleados son:" );
        n=entrada.nextInt();
        while (c<=n) {
             System.out.println( "Cuanto es el salario:" );
        salario=entrada.nextFloat();
           if(salario>=350 && salario <=500)
               c2=c2+1;
        if (salario>500)
            c3=c3+1;
        c=c+1;
        suma=suma+salario;
  }
        System.out.printf("Total de salario entre 350 y 500: %d\n", c2);
        System.out.printf("Total de salario mayor de 500: %d\n",c3);
        System.out.printf("Total de gastos de salario: %.2f\n",suma);
    }
}

1.    Desarrollar un programa que permita cargar n números enteros y luego nos informe cuántos valores fueron pares y cuántos impares.

package javaapplication1;
import java.util.Scanner;
/**
 *
 *
 */
public class Main {
    /**
     * @kishka09
     */
    public static void main(String[] args) {

        int n = 0,i=0,p=0,k=1;
        float Numero;
        Scanner entrada = new Scanner ( System.in);
        System.out.println( "Introduzca el valor de k:" );
        k=entrada.nextInt();
        while(n<k){
             System.out.println( "Numero:" );
        Numero=entrada.nextFloat();
           if(Numero%2==0){
               p=p+1;}
           else{
               i=i+1;}
        n=n+1;
  }
        System.out.printf("Los impares son: %d\n", i);
        System.out.printf("Los pares son: %d\n",p);
    }
}

No hay comentarios:

Publicar un comentario