Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.*;
- import java.util.*;
- public class Lector {
- Scanner scanner;
- List<String> lineasTxt = new ArrayList<String>();
- public Lector() throws IOException{
- this.leer();
- }
- public void leer() throws IOException{
- scanner = new Scanner(new File("/Users/felipealvarez/Downloads/prueba.txt"));
- while(scanner.hasNextLine()){
- String lineaLeida = scanner.nextLine();
- lineasTxt.add(lineaLeida);
- }
- }
- public int getTiempoLavadoEconomico() {
- int tiempo = 0;
- StringTokenizer tokenizer = new StringTokenizer(lineasTxt.get(1),",");
- List<String> tokens = new ArrayList<String>();
- while(tokenizer.hasMoreTokens()){
- tokens.add(tokenizer.nextToken());
- }
- tiempo += Integer.parseInt(tokens.get(0));
- tokenizer = new StringTokenizer(lineasTxt.get(2),",");
- tokens = new ArrayList<String>();
- while(tokenizer.hasMoreTokens()){
- tokens.add(tokenizer.nextToken());
- }
- tiempo+= Integer.parseInt(tokens.get(0));
- tokenizer = new StringTokenizer(lineasTxt.get(3),",");
- tokens = new ArrayList<String>();
- while(tokenizer.hasMoreTokens()){
- tokens.add(tokenizer.nextToken());
- }
- tiempo+= Integer.parseInt(tokens.get(0));
- return tiempo;
- }
- public int getCostoLavadoEconomico() {
- int costo = 0;
- StringTokenizer tokenizer = new StringTokenizer(lineasTxt.get(1),",");
- List<String> tokens = new ArrayList<String>();
- while(tokenizer.hasMoreTokens()){
- tokens.add(tokenizer.nextToken());
- }
- costo += Integer.parseInt(tokens.get(1));
- tokenizer = new StringTokenizer(lineasTxt.get(2),",");
- tokens = new ArrayList<String>();
- while(tokenizer.hasMoreTokens()){
- tokens.add(tokenizer.nextToken());
- }
- costo += Integer.parseInt(tokens.get(1));
- tokenizer = new StringTokenizer(lineasTxt.get(3),",");
- tokens = new ArrayList<String>();
- while(tokenizer.hasMoreTokens()){
- tokens.add(tokenizer.nextToken());
- }
- costo += Integer.parseInt(tokens.get(1));
- return costo;
- }
- public int getTiempoLavadoCompleto(){
- int tiempo = this.getTiempoLavadoEconomico();
- StringTokenizer tokenizer = new StringTokenizer(lineasTxt.get(0),",");
- List<String> tokens = new ArrayList<String>();
- while(tokenizer.hasMoreTokens()){
- tokens.add(tokenizer.nextToken());
- }
- tiempo += Integer.parseInt(tokens.get(0));
- return tiempo;
- }
- public int getCostoLavadoCompleto(){
- int costo = this.getCostoLavadoEconomico();
- StringTokenizer tokenizer = new StringTokenizer(lineasTxt.get(0),",");
- List<String> tokens = new ArrayList<String>();
- while(tokenizer.hasMoreTokens()){
- tokens.add(tokenizer.nextToken());
- }
- costo += Integer.parseInt(tokens.get(1));
- return costo;
- }
- public int getTiempoLavadoPremium(){
- int tiempo = this.getTiempoLavadoCompleto();
- StringTokenizer tokenizer = new StringTokenizer(lineasTxt.get(4),",");
- List<String> tokens = new ArrayList<String>();
- while(tokenizer.hasMoreTokens()){
- tokens.add(tokenizer.nextToken());
- }
- tiempo += Integer.parseInt(tokens.get(0));
- return tiempo;
- }
- public int geCostoLavadoPremium(){
- int costo = this.getCostoLavadoCompleto();
- StringTokenizer tokenizer = new StringTokenizer(lineasTxt.get(4),",");
- List<String> tokens = new ArrayList<String>();
- while(tokenizer.hasMoreTokens()){
- tokens.add(tokenizer.nextToken());
- }
- costo += Integer.parseInt(tokens.get(1));
- return costo;
- }
- public int getTiempoEncerado(){
- int tiempo = 0;
- StringTokenizer tokenizer = new StringTokenizer(lineasTxt.get(5),",");
- List<String> tokens = new ArrayList<String>();
- while(tokenizer.hasMoreTokens()){
- tokens.add(tokenizer.nextToken());
- }
- tiempo = Integer.parseInt(tokens.get(0));
- return tiempo;
- }
- public int getCostoEncerado(){
- int costo = 0;
- StringTokenizer tokenizer = new StringTokenizer(lineasTxt.get(5),",");
- List<String> tokens = new ArrayList<String>();
- while(tokenizer.hasMoreTokens()){
- tokens.add(tokenizer.nextToken());
- }
- costo = Integer.parseInt(tokens.get(1));
- return costo;
- }
- public int getClientesDia(int numeroDeDia){
- if (numeroDeDia<1 || numeroDeDia>6){
- throw new Error("El numero de dia debe estar entre 1 y 6");
- }
- numeroDeDia += 6;
- int clientes = 0;
- StringTokenizer tokenizer = new StringTokenizer(lineasTxt.get(numeroDeDia),",");
- List<String> tokens = new ArrayList<String>();
- while(tokenizer.hasMoreTokens()){
- tokens.add(tokenizer.nextToken());
- }
- clientes = Integer.parseInt(tokens.get(1));
- System.out.println(clientes);
- return clientes;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement