Programacion En Java Help :c

Publicado en 'Programación' por DoctorMuelitas, 27 Jun 2013.





  1. DoctorMuelitas

    DoctorMuelitas Suspendido

    Registro:
    26 Nov 2012
    Mensajes:
    108
    Likes:
    7




    Buenas
    Pues eso no me sale este problema me quede en la 1era parte pero el resto nose como sacarlo :c
    si alguien fuera tan amable de ayudarme o bueno desarrollarlo y enviarmelo por mp (aunque no creo que lo hagan xd) se lo agradeceria.
    es que si hago este problema me saldran el resto u.u esto es con arreglos.

    [​IMG]

    gracias.


    esto es en donde me quede:


    package javaapplication1;
    import java.util.Scanner;
    public class JavaApplication1 {
    public static void main(String[] args) {
    Scanner lectura=new Scanner(System.in);
    int sueldos[]=new int [7];
    int planilla=0;


    for (int i=0;i<=6;i++){
    System.out.println("Ingrese Sueldo:");
    sueldos=lectura.nextInt();

    }
    for (int i=0;i<=6;i++){
    planilla=planilla + sueldos;

    }

    for (int i=0;i<=6;i++){
    System.out.println("Planilla Total De Trabajadores:"+planilla);
    }
    System.out.println("Planilla Total De Trabajadores:"+sueldos);
    System.out.println("Sueldo Promedio:");
    System.out.println("Ingrese Sueldo:");
    System.out.println("Ingrese Sueldo:");
    System.out.println("Ingrese Sueldo:");


    }
    }
     


  2. deimos

    deimos Miembro de plata

    Registro:
    8 May 2011
    Mensajes:
    2,627
    Likes:
    1,097
    Lo que necesitas es un profesor no alguien que te haga las tareas... si tuvieras algún error de sintaxis similar o bueno, pero si no avanzaste casi nada...
     
  3. DoctorMuelitas

    DoctorMuelitas Suspendido

    Registro:
    26 Nov 2012
    Mensajes:
    108
    Likes:
    7
    no es mi tarea xd bueno seria si lo fuera xD por eso digo si pueden ayudarme porque nose que mas poner :c no soy tan pro en java por eso a las justas estoy xd
     
  4. Thanatos Cerati

    Thanatos Cerati Miembro nuevo

    Registro:
    1 Jul 2013
    Mensajes:
    5
    Likes:
    0
    Un buen programador la debe pensar e investigar.
    En un trabajo tendrás que disponer de recursos a disposición.
    Estudia y no sólo hagas copy & paste.

    Espero te ayude :yeah: :hi:

    Clase EMPLEADO en el paquete 'bean':

    Código:
    package bean;
    
    public class Empleado {
    
    	private String nombre;
    	private double salario;
    	
    	public Empleado(String nombre, double salario) {
    		this.nombre = nombre;
    		this.salario = salario;
    	}
    
    	public String getNombre() {
    		return nombre;
    	}
    
    	public void setNombre(String nombre) {
    		this.nombre = nombre;
    	}
    
    	public double getSalario() {
    		return salario;
    	}
    
    	public void setSalario(double salario) {
    		this.salario = salario;
    	}
    }
    
    
    Clase EJECTUABLE con metodo MAIN, en el paquete 'main':

    Código:
    package main;
    
    import java.util.ArrayList;
    import java.util.List;
    
    import bean.Empleado;
    
    public class Ejecutable {
    
    	// Arreglo de empleados
    	List<Empleado> empleados = new ArrayList<Empleado>();
    
    	// Empleados
    	Empleado e1 = new Empleado("Juan", 1000);
    	Empleado e2 = new Empleado("Pedro", 1500);
    	Empleado e3 = new Empleado("Lucas", 1800);
    	Empleado e4 = new Empleado("Santiago", 1900);
    	Empleado e5 = new Empleado("Judas", 2100);
    	Empleado e6 = new Empleado("Marcos", 2500);
    	Empleado e7 = new Empleado("Mateo", 2800);
    	// agrego ese empleado para probar los sueldos impares
    	Empleado e8 = new Empleado("JESUS", 3545);
    
    	public Ejecutable() {
    		this.agregaEmpleados();
    		this.planillaTotal();
    		System.out.println("El sueldo promedio es: " + this.sueldoPromedio());
    		this.sueldosParesImpares();
    		this.sumaParesImpares();
    		this.superanSueldoProm(this.sueldoPromedio());
    		this.sueldosMayorMenor();
    	
    	}
    
    	// Agregar los empleados a un arreglo;
    	private void agregaEmpleados() {
    		empleados.add(e1);
    		empleados.add(e2);
    		empleados.add(e3);
    		empleados.add(e4);
    		empleados.add(e5);
    		empleados.add(e6);
    		empleados.add(e7);
    		empleados.add(e8);
    	}
    
    	private void planillaTotal() {
    		double total = 0.0;
    
    		System.out.println("Planilla total:");
    		System.out.println("-----------------");
    		for (Empleado emp : empleados) {
    			System.out.println(emp.getNombre() + ": " + emp.getSalario());
    			total += emp.getSalario();
    		}
    		System.out.println("-----------------");
    		System.out.println("TOTAL: " + total);
    		System.out.println("-----------------");
    		System.out.println("");
    	}
    
    	private double sueldoPromedio() {
    		double promedio = 0.0;
    		double suma = 0.0;
    		int conteo = empleados.size();
    
    		for (Empleado emp : empleados) {
    			suma += emp.getSalario();
    		}
    
    		promedio = suma / conteo;
    		return promedio;
    	}
    
    	private void sueldosParesImpares() {
    		// conteo pares e impares
    		int cp = 0;
    		int ci = 0;
    
    		for (Empleado emp : empleados) {
    			if (emp.getSalario() % 2 == 0) {
    				cp++;
    			} else {
    				ci++;
    			}
    		}
    
    		System.out.println("Sueldos pares: " + cp);
    		System.out.println("Sueldos impares: " + ci);
    	}
    
    	private void sumaParesImpares() {
    		// conteo pares e impares
    		double sp = 0.0;
    		double si = 0.0;
    
    		for (Empleado emp : empleados) {
    			if (emp.getSalario() % 2 == 0) {
    				sp += emp.getSalario();
    			} else {
    				si += emp.getSalario();
    			}
    		}
    
    		System.out.println("Suma Sueldos pares: " + sp);
    		System.out.println("Suma Sueldos impares: " + si);
    	}
    
    	private void superanSueldoProm(double prom) {
    		// contadores superan/no superan
    		int cs = 0;
    		int cns = 0;
    
    		for (Empleado emp : empleados) {
    			if (emp.getSalario() > prom) {
    				cs++;
    			} else {
    				cns++;
    			}
    		}
    
    		System.out.println("Sueldos que superan el promedio: " + cs);
    		System.out.println("Sueldos que no superan el promedio: " + cns);
    	}
    
    	private void sueldosMayorMenor() {
    		double max = empleados.get(0).getSalario();
    		double min = empleados.get(0).getSalario();
    
    		for (int i = 1; i < empleados.size(); i++) {
    			if (empleados.size() != i) {
    				if (empleados.get(i).getSalario() > max) {
    					max = empleados.get(i).getSalario();
    				}
    				if (empleados.get(i).getSalario() < min){
    					min = empleados.get(i).getSalario();
    				}
    			}
    
    		}		
    		
    		System.out.println("Sueldo mayor: " + max);
    		System.out.println("Sueldo menor: " + min);
    	}
    
    	public static void main(String[] args) {
    		new Ejecutable();
    		System.out.println("Instituto Superior Tecnológico CIBERTEC ;)");
    	}
    
    }
    
    
     
  5. DoctorMuelitas

    DoctorMuelitas Suspendido

    Registro:
    26 Nov 2012
    Mensajes:
    108
    Likes:
    7
    wow gracias xD aunque al final me llego a salir (con ayuda) xd
    si pero es que recien voy en 1er ciclo :c de sistemas xD
    pero aun asi gracias xd

    saludos
     
  6. Thanatos Cerati

    Thanatos Cerati Miembro nuevo

    Registro:
    1 Jul 2013
    Mensajes:
    5
    Likes:
    0
    de nada bro. sigue asi!