martes, 11 de noviembre de 2014

Programas en Netbeans (vectores)

Realizar un programa en lenguaje java que defina un vector de tamaño 5 y de tipo float que representen las alturas de 5 personas. Obtener el promedio de las mismas. Contar cuantas personas son mas altas que el promedio y cuantas mas bajas.

import java.util.Scanner;
public class PromAlt{
    private Scanner teclado;
    private float[]altura;
    private float promedio;
    public void cargar(){
        teclado=new Scanner(System.in);
        altura=new float[5];
        for(int f=0; f<5; f++){
            System.out.print("Ingresar altura de la persona:");
            altura[f]=teclado.nextFloat();
        }
    }
    public void CalcularPromedio(){
        float suma;
        suma=0;
        for(int f=0; f<5; f++){
            suma=suma+altura[f];
        }
        promedio=suma/5;
        System.out.println("Promedio de alturas:"+promedio);
    }
    public void MayoresMenores(){
        int mayor,menor;
        mayor=0;
        menor=0;
        for(int f=0; f<5; f++){
            if(altura[f]>promedio){
                mayor++;
            }else{
                if(altura[f]<promedio){
                    menor++;
                }
            }
        }
        System.out.println("Cantidad de personas mayores al promedio:"+mayor);
        System.out.println("Cantidad de personas menores al promedio:"+menor);
    }
    public static void main(String[]ar){
        PromAlt pv=new PromAlt();
        pv.cargar();
        pv.CalcularPromedio();
        pv.MayoresMenores();
       
                }
            }

Una empresa tiene 2 turnos (Mañana y Tarde) en los que trabajan 8 empleados (4 por la mañana y 4 por la tarde). Confeccionar un programa que permita almacenar los sueldos de los empleados agrupados por turno, imprimir los gastos en sueldos de cada turno.
import java.util.Scanner;
public class Empresa {
    private Scanner teclado;
    private float[]EmpleadosM;float SM=0,ST=0;int x;
    private float[]EmpleadosT;
    public void cargar(){
        teclado=new Scanner(System.in);
        EmpleadosM=new float[4];
        EmpleadosT=new float[4];
       for(int y=0;y<2;y++){
        System.out.print("Ingrese el numero 1 si pertenece al turno matutino o el numero 2 si pertenece al vespertino:");
        x=teclado.nextInt();
        if (x<2){
        for(int f=0;f<4;f=f+1){
            System.out.print("Ingrese el sueldo del empleado  de la mañana:");
            EmpleadosM[f]=teclado.nextFloat();
            SM=SM+EmpleadosM[f];
           
        }
    }
        else{
            for(int f=0;f<4;f++){
           System.out.print("Ingrese el sueldo del empleado  de la tarde:");
           EmpleadosT[f]=teclado.nextFloat();
            ST=ST+EmpleadosT[f];
            }
        }}}
    public void imprimir(){
        System.out.println("El Gasto en sueldos de la mañana es:"+SM);
        System.out.println("El Gasto en sueldos de la tarde es:"+ST);
    }
    public static void main(String[]ar){
        Empresa      e=new             Empresa();
        e.cargar();
        e.imprimir();
    }

}

No hay comentarios:

Publicar un comentario