Package

Source Code of LeerFicheroScanner

import java.util.Scanner;
import java.io.*;

public class LeerFicheroScanner {

  /**
   * @param args
   */
 
  public static double sueldoNeto(int horas, double precioHora){
    /*
     * las horas por encima de 140 se consideran horas extras
     * las horas extras se pagan al 65 % m�s que las horas ordinarias
     * si el salario bruto es mayor que 2000 euros, se aplica una deducci�n por impuestos del 12 %; si no, no se aplica deducci�n alguna
     */
    double salario;
    if (horas < 140)
      salario = horas * precioHora;
    else
      salario = (140 * precioHora) + ((horas -140) * (precioHora*1.65));
    if (salario > 2000)
      salario -= salario *0.12;
    return salario;
  }
 
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    Scanner datos = null;
    try {
     
   
      File f = new File("datos.txt");
      datos = new Scanner(f);
      int l=1;
      double sNeto;
      // datos.useDelimiter("\n");   fija el delimitador que nosotros elijamos
      while (datos.hasNext()){
        String empleado = datos.next();
        Integer horas = datos.nextInt();
        Double precioHora = datos.nextDouble();
        sNeto = sueldoNeto(horas, precioHora);
        System.out.println(l + " Trabajador: " + empleado);
        System.out.println(l + " Horas: " + horas);
        System.out.println(l + " Precio/hora: " + precioHora);
        System.out.println(l + " Precio/hora: " + sNeto );
        System.out.println();
        l++;
      }
    }
    catch (IOException e){
      System.out.println("Error de acceso al fichero");
    }
   
   
  }

}
TOP

Related Classes of LeerFicheroScanner

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.