Advertisement
fmbalvarez

Lector villero 3

Apr 29th, 2015
238
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 6.25 KB | None | 0 0
  1. import java.io.*;
  2. import java.util.*;
  3.  
  4. public class Lector {
  5.        
  6.         Scanner scanner;
  7.         List<String> lineasTxt = new ArrayList<String>();
  8.        
  9.        
  10.         public Lector() throws IOException{
  11.                 this.leer();
  12.         }
  13.        
  14.         public void leer() throws IOException{
  15.                 scanner = new Scanner(new File("/Users/felipealvarez/Downloads/prueba.txt"));
  16.                 while(scanner.hasNextLine()){
  17.                         String lineaLeida = scanner.nextLine();
  18.                         lineasTxt.add(lineaLeida);
  19.                 }
  20.         }
  21.        
  22.         public int getTiempoLavadoEconomico() {
  23.                 int tiempo = 0;
  24.                 StringTokenizer tokenizer = new StringTokenizer(lineasTxt.get(1),",");
  25.                 List<String> tokens = new ArrayList<String>();
  26.                 while(tokenizer.hasMoreTokens()){
  27.                         tokens.add(tokenizer.nextToken());
  28.                 }
  29.                 tiempo += Integer.parseInt(tokens.get(0));
  30.                 tokenizer = new StringTokenizer(lineasTxt.get(2),",");
  31.                 tokens = new ArrayList<String>();
  32.                 while(tokenizer.hasMoreTokens()){
  33.                         tokens.add(tokenizer.nextToken());
  34.                 }
  35.                 tiempo+= Integer.parseInt(tokens.get(0));
  36.                 tokenizer = new StringTokenizer(lineasTxt.get(3),",");
  37.                 tokens = new ArrayList<String>();
  38.                 while(tokenizer.hasMoreTokens()){
  39.                         tokens.add(tokenizer.nextToken());
  40.                 }
  41.                 tiempo+= Integer.parseInt(tokens.get(0));
  42.                 return tiempo;
  43.         }
  44.        
  45.         public int getCostoLavadoEconomico() {
  46.                 int costo = 0;
  47.                 StringTokenizer tokenizer = new StringTokenizer(lineasTxt.get(1),",");
  48.                 List<String> tokens = new ArrayList<String>();
  49.                 while(tokenizer.hasMoreTokens()){
  50.                         tokens.add(tokenizer.nextToken());
  51.                 }
  52.                 costo += Integer.parseInt(tokens.get(1));
  53.                 tokenizer = new StringTokenizer(lineasTxt.get(2),",");
  54.                 tokens = new ArrayList<String>();
  55.                 while(tokenizer.hasMoreTokens()){
  56.                         tokens.add(tokenizer.nextToken());
  57.                 }
  58.                 costo += Integer.parseInt(tokens.get(1));
  59.                 tokenizer = new StringTokenizer(lineasTxt.get(3),",");
  60.                 tokens = new ArrayList<String>();
  61.                 while(tokenizer.hasMoreTokens()){
  62.                         tokens.add(tokenizer.nextToken());
  63.                 }
  64.                 costo += Integer.parseInt(tokens.get(1));
  65.                 return costo;
  66.         }
  67.        
  68.         public int getTiempoLavadoCompleto(){
  69.                 int tiempo = this.getTiempoLavadoEconomico();
  70.                 StringTokenizer tokenizer = new StringTokenizer(lineasTxt.get(0),",");
  71.                 List<String> tokens = new ArrayList<String>();
  72.                 while(tokenizer.hasMoreTokens()){
  73.                         tokens.add(tokenizer.nextToken());
  74.                 }
  75.                 tiempo += Integer.parseInt(tokens.get(0));
  76.                 return tiempo;
  77.         }
  78.        
  79.         public int getCostoLavadoCompleto(){
  80.                 int costo = this.getCostoLavadoEconomico();
  81.                 StringTokenizer tokenizer = new StringTokenizer(lineasTxt.get(0),",");
  82.                 List<String> tokens = new ArrayList<String>();
  83.                 while(tokenizer.hasMoreTokens()){
  84.                         tokens.add(tokenizer.nextToken());
  85.                 }
  86.                 costo += Integer.parseInt(tokens.get(1));
  87.                 return costo;
  88.         }
  89.        
  90.         public int getTiempoLavadoPremium(){
  91.                 int tiempo = this.getTiempoLavadoCompleto();
  92.                 StringTokenizer tokenizer = new StringTokenizer(lineasTxt.get(4),",");
  93.                 List<String> tokens = new ArrayList<String>();
  94.                 while(tokenizer.hasMoreTokens()){
  95.                         tokens.add(tokenizer.nextToken());
  96.                 }
  97.                 tiempo += Integer.parseInt(tokens.get(0));
  98.                 return tiempo;
  99.         }
  100.        
  101.         public int geCostoLavadoPremium(){
  102.                 int costo = this.getCostoLavadoCompleto();
  103.                 StringTokenizer tokenizer = new StringTokenizer(lineasTxt.get(4),",");
  104.                 List<String> tokens = new ArrayList<String>();
  105.                 while(tokenizer.hasMoreTokens()){
  106.                         tokens.add(tokenizer.nextToken());
  107.                 }
  108.                 costo += Integer.parseInt(tokens.get(1));
  109.                 return costo;
  110.         }
  111.        
  112.         public int getTiempoEncerado(){
  113.                 int tiempo = 0;
  114.                 StringTokenizer tokenizer = new StringTokenizer(lineasTxt.get(5),",");
  115.                 List<String> tokens = new ArrayList<String>();
  116.                 while(tokenizer.hasMoreTokens()){
  117.                         tokens.add(tokenizer.nextToken());
  118.                 }
  119.                 tiempo = Integer.parseInt(tokens.get(0));
  120.                 return tiempo;
  121.         }
  122.        
  123.         public int getCostoEncerado(){
  124.                 int costo = 0;
  125.                 StringTokenizer tokenizer = new StringTokenizer(lineasTxt.get(5),",");
  126.                 List<String> tokens = new ArrayList<String>();
  127.                 while(tokenizer.hasMoreTokens()){
  128.                         tokens.add(tokenizer.nextToken());
  129.                 }
  130.                 costo = Integer.parseInt(tokens.get(1));
  131.                 return costo;
  132.         }
  133.        
  134.         public int getClientesDia(int numeroDeDia){
  135.             if (numeroDeDia<1 || numeroDeDia>6){
  136.                 throw new Error("El numero de dia debe estar entre 1 y 6");
  137.             }
  138.             numeroDeDia += 6;
  139.             int clientes = 0;
  140.             StringTokenizer tokenizer = new StringTokenizer(lineasTxt.get(numeroDeDia),",");
  141.             List<String> tokens = new ArrayList<String>();
  142.             while(tokenizer.hasMoreTokens()){
  143.                     tokens.add(tokenizer.nextToken());
  144.             }
  145.             clientes = Integer.parseInt(tokens.get(1));
  146.             System.out.println(clientes);
  147.             return clientes;
  148.         }
  149.  
  150.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement