nuestras visitas

lunes, 21 de octubre de 2013

Costo de Peaje










Calcular el costo de peaje de camiones. Los camiones que llegan a una estación de peaje deben pagar $50.00, por cada eje más $100.00 por cada tonelada de peso total de camión.


Este es diagrama UML se plantea  para el problema




import javax.swing.JOptionPane;
public class CostoPeaje
{
private int totalEjes;
private int pagotEjes;
private int totalToneladas;
private int pagotToneladas;
private int pagoTotal;


    public int getTotalEjes()
 {
        return totalEjes;
    }
    public void setTotalEjes(int totalEjes) {
        this.totalEjes = totalEjes;
    }

    public int getPagotEjes() {
        return pagotEjes;
    }
   
    public void setPagotEjes(int pagotEjes) {
        this.pagotEjes = pagotEjes;
    }
   
    public int getTotalToneladas() {
        return totalToneladas;
    }
   
    public void setTotalToneladas(int totalToneladas) {
        this.totalToneladas = totalToneladas;
    }
        public int getPagotToneladas() {
        return pagotToneladas;
    }
 
    public void setPagotToneladas(int pagotToneladas) {
        this.pagotToneladas = pagotToneladas;
    }
  
    public int getPagoTotal() {
        return pagoTotal;
    }
  
    public void setPagoTotal(int pagoTotal) {
        this.pagoTotal = pagoTotal;
    }

   public void captura()
   {
     totalEjes=Integer.parseInt(JOptionPane.showInputDialog(null,"DAME EL TOTAL DE  EJES"));
 totalToneladas=Integer.parseInt(JOptionPane.showInputDialog(null,"DAME EL TOTAL DE TONELADAS"));

   }
  
   public void calcular()
   {
pagotEjes=totalEjes*50;
pagotToneladas=totalToneladas*100;
pagoTotal=pagotEjes+pagotToneladas;

   }
   public void imprimir()
   {
      JOptionPane.showMessageDialog(null,"EL PAGO TOTAL DE LOS CAMIONES ES-------"+"$"+pagoTotal);
   }
  
  
     public static void main(String[]peaje)
     {
    


CostoPeaje E=new CostoPeaje();
E.captura();
E.calcular();
E.imprimir();
     }  
   
}


Conclusión
La conclusión de este programa más que nada es de saber utilizar la lógica si no se entiende el programa con un análisis tienes que hacer los que sean necesarios para lograr comprender  lo que te pide el problema a veces las variables están ocultas en el programa este programa no fue difícil lo que sucede es que no se lograba comprender 


Salario de un empleado









Calcular el salario diario de un empleado diario con base en lo siguiente:
1) por cada hora trabajada recibe $17.50 para las primeras 8 horas 
2) por cada hora extra recibe 1.5 veces el costo de la hora de trabajo dentro del horario normal


package Segunda_unidad;
import javax.swing.JOptionPane;
public class Salario
{
  private float SN;// SALARIO NORMAL
  private int HT; // HORAS TRABAJADAS
  private float HE;// HORAS EXTRAS
 private float ST;// SALARIO TOTAL
 private float SE;// SALARIO POR HORAS EXTRAS
   

  public void captura()
  {
       
     
     
      HT=Integer.parseInt(JOptionPane.showInputDialog(null,"Dame tus horas trabajadas"));
    
  }
  public void calculo()
  {
      if(HT>8)
      {
            HE=HT- 8;
            SN=HT* 17.5f;
            SE=HE*17.5f*1.5f;
            ST=SN+SE;
      }
      else
      {
            SN=HT* 17.5f;
         
      }
  }
  public void imprime()
  {
      JOptionPane.showMessageDialog(null,"El salario Normal es:"+SN);
      JOptionPane.showMessageDialog(null," El salario por tus horas extras es:"+SE);
      JOptionPane.showMessageDialog(null,"tu salario total es:"+ST);
  }

   
}


Segunda parte

package Segunda_unidad;
import javax.swing.JOptionPane;
public class Solucion_salario
{
    public static void main(String [] arg)
    {
        Salario r2;
        r2=new Salario();
        r2.captura();
        r2.calculo();
        r2.imprime();
    }
}


conclusión

aprendimos a calcular el salario de un empleado partiendo de una condición y  llevando paso a paso cada parte del problema para obtener el salario diario.