Advertisement
Guest User

Untitled

a guest
Jul 27th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 7.54 KB | None | 0 0
  1. import javax.swing.*;
  2. import javax.swing.Timer;
  3. import java.text.DateFormat;
  4. import java.util.*;
  5. import java.io.File;
  6. import java.io.FileWriter;
  7. import java.text.SimpleDateFormat;
  8. import java.util.Date;
  9. import java.io.*;
  10. import java.awt.*;
  11. import java.awt.event.*;
  12.  
  13.  
  14. class horas extends Frame{
  15.     int tiempoEnMilisegundos=0;
  16.     String tra1="TOOE";//LALO
  17.     String tra2="CAPB";//BRUNO
  18.     String tra4="COGS";//SELENE
  19.     String tra5="GUPR";//RAFA
  20.     String tra6="ESCG";//GREGORIO
  21.     String tra7="RERB";//BRISA
  22.     String tra8="ROML";//ALBERTO
  23.     String tra9="GUPL";//ENRIQUE
  24.     String dia, mes, annio,mesag;
  25.     private Button entrada,salida;
  26.     int hora, minutos, segundos;
  27.  
  28.  
  29.     Calendar calendario = Calendar.getInstance();
  30.     Calendar c = new GregorianCalendar();
  31.     private TextField ho1,ho2,ho3;
  32.     public horas(String titulo){
  33.         super(titulo);
  34.         setVisible(true);
  35.         setSize(300,300);
  36.         setLayout(new FlowLayout());
  37.  
  38.        
  39.  
  40.         add(new Label("REGISTRO DE HORAS"));
  41.         ho1=new TextField();
  42.         add(ho1);
  43.         ho2=new TextField();
  44.         add(ho2);
  45.         ho3=new TextField();
  46.         add(ho3);
  47.        
  48.  
  49.         entrada=new Button("Registrar Entrada");
  50.         add(entrada);
  51.         entrada.addActionListener(new reentrada());
  52.  
  53.         salida=new Button("Registrar Salida");
  54.         add(salida);
  55.         salida.addActionListener(new resalida());
  56.         }
  57.  
  58.  
  59.        
  60.  
  61.        
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.        
  70.         //Registro de horas de entrada
  71.         class reentrada implements ActionListener
  72.         {
  73.  
  74.  
  75.             public void actionPerformed(ActionEvent e)
  76.             {
  77.                 String nombre=ho1.getText();
  78.                
  79.  
  80.            
  81.                 try
  82.                 {
  83.  
  84.                     //LALOLALOLALOLALOLALOLALO
  85.                     if(nombre.equals(tra1))
  86.                     {
  87.                        
  88.                         String nomar=(annio + "-" + mesag +"-" + dia+"LALO.txt");
  89.                         ho2.setText(nomar);
  90.                         //Crear un objeto File se encarga de crear o abrir acceso a un archivo que se especifica en su constructor
  91.                         File archivo=new File(nomar);
  92.                         //Crear objeto FileWriter que sera el que nos ayude a escribir sobre archivo
  93.                         FileWriter escribir=new FileWriter(archivo,true);
  94.                         //Escribimos en el archivo con el metodo write
  95.                         escribir.write(hora + ":" + minutos + ":" + segundos);
  96.                         //Cerramos la conexion
  97.                         escribir.close();
  98.                         ho1.setText("");
  99.                     }
  100.  
  101.                     //BRUNOBRUNOBRUNOBRUNOBRUNO
  102.                     if(nombre.equals(tra2))
  103.                     {
  104.  
  105.                         String nomar=("BRUNO"+dia + "-" + mes +"-" + annio+".txt");
  106.                         ho2.setText(nomar);
  107.                         //Crear un objeto File se encarga de crear o abrir acceso a un archivo que se especifica en su constructor
  108.                         File archivo=new File(nomar);
  109.                         //Crear objeto FileWriter que sera el que nos ayude a escribir sobre archivo
  110.                         FileWriter escribir=new FileWriter(archivo,true);
  111.                         //Escribimos en el archivo con el metodo write
  112.                         escribir.write(hora + ":" + minutos + ":" + segundos);
  113.                         //Cerramos la conexion
  114.                         escribir.close();
  115.                     }
  116.  
  117.                    
  118.                     //SELENESELENESELENESELENESELENE
  119.                     if(nombre.equals(tra4))
  120.                     {
  121.  
  122.                         String nomar=("SELENE"+dia + "-" + mes +"-" + annio+".txt");
  123.                         ho2.setText(nomar);
  124.                         //Crear un objeto File se encarga de crear o abrir acceso a un archivo que se especifica en su constructor
  125.                         File archivo=new File(nomar);
  126.                         //Crear objeto FileWriter que sera el que nos ayude a escribir sobre archivo
  127.                         FileWriter escribir=new FileWriter(archivo,true);
  128.                         //Escribimos en el archivo con el metodo write
  129.                         escribir.write(hora + ":" + minutos + ":" + segundos);
  130.                         //Cerramos la conexion
  131.                         escribir.close();
  132.                     }
  133.  
  134.                     //RAFARAFARAFARAFARAFARAFA
  135.                     if(nombre.equals(tra5))
  136.                     {
  137.  
  138.                         String nomar=("RAFAEL"+dia + "-" + mes +"-" + annio+".txt");
  139.                         ho2.setText(nomar);
  140.                         //Crear un objeto File se encarga de crear o abrir acceso a un archivo que se especifica en su constructor
  141.                         File archivo=new File(nomar);
  142.                         //Crear objeto FileWriter que sera el que nos ayude a escribir sobre archivo
  143.                         FileWriter escribir=new FileWriter(archivo,true);
  144.                         //Escribimos en el archivo con el metodo write
  145.                         escribir.write(hora + ":" + minutos + ":" + segundos);
  146.                         //Cerramos la conexion
  147.                         escribir.close();
  148.                     }
  149.  
  150.                     //GREGORIOGREGORIOGREGORIO
  151.                     if(nombre.equals(tra6))
  152.                     {
  153.  
  154.                         String nomar=("GREGORIO"+dia + "-" + mes +"-" + annio+".txt");
  155.                         ho2.setText(nomar);
  156.                         //Crear un objeto File se encarga de crear o abrir acceso a un archivo que se especifica en su constructor
  157.                         File archivo=new File(nomar);
  158.                         //Crear objeto FileWriter que sera el que nos ayude a escribir sobre archivo
  159.                         FileWriter escribir=new FileWriter(archivo,true);
  160.                         //Escribimos en el archivo con el metodo write
  161.                         escribir.write(hora + ":" + minutos + ":" + segundos);
  162.                         //Cerramos la conexion
  163.                         escribir.close();
  164.                     }
  165.  
  166.                     //BRISABRISARISABRISABRISA
  167.                     if(nombre.equals(tra7))
  168.                     {
  169.  
  170.                         String nomar=("BRISA"+dia + "-" + mes +"-" + annio+".txt");
  171.                         ho2.setText(nomar);
  172.                         //Crear un objeto File se encarga de crear o abrir acceso a un archivo que se especifica en su constructor
  173.                         File archivo=new File(nomar);
  174.                         //Crear objeto FileWriter que sera el que nos ayude a escribir sobre archivo
  175.                         FileWriter escribir=new FileWriter(archivo,true);
  176.                         //Escribimos en el archivo con el metodo write
  177.                         escribir.write(hora + ":" + minutos + ":" + segundos);
  178.                         //Cerramos la conexion
  179.                         escribir.close();
  180.                     }
  181.  
  182.                     //ALBERTOALBERTOALBERTOALBERTOALBERTO
  183.                     if(nombre.equals(tra8))
  184.                     {
  185.  
  186.                         String nomar=("ALBERTO"+dia + "-" + mes +"-" + annio+".txt");
  187.                         ho2.setText(nomar);
  188.                         //Crear un objeto File se encarga de crear o abrir acceso a un archivo que se especifica en su constructor
  189.                         File archivo=new File(nomar);
  190.                         //Crear objeto FileWriter que sera el que nos ayude a escribir sobre archivo
  191.                         FileWriter escribir=new FileWriter(archivo,true);
  192.                         //Escribimos en el archivo con el metodo write
  193.                         escribir.write(hora + ":" + minutos + ":" + segundos);
  194.                         //Cerramos la conexion
  195.                         escribir.close();
  196.                     }
  197.  
  198.                     //ENRIQUEENRIQUEENRIQUEENRIQUE
  199.                     if(nombre.equals(tra9))
  200.                     {
  201.  
  202.                         String nomar=("ENRIQUE"+dia + "-" + mes +"-" + annio+".txt");
  203.                         ho2.setText(nomar);
  204.                         //Crear un objeto File se encarga de crear o abrir acceso a un archivo que se especifica en su constructor
  205.                         File archivo=new File(nomar);
  206.                         //Crear objeto FileWriter que sera el que nos ayude a escribir sobre archivo
  207.                         FileWriter escribir=new FileWriter(archivo,true);
  208.                         //Escribimos en el archivo con el metodo write
  209.                         escribir.write(hora + ":" + minutos + ":" + segundos);
  210.                         //Cerramos la conexion
  211.                         escribir.close();
  212.                     }
  213.                 }catch(Exception d){d.printStackTrace();}
  214.        
  215.             }
  216.         }
  217.     class resalida implements ActionListener{
  218.         public void actionPerformed(ActionEvent e){
  219.            
  220.        
  221.         Timer timer= new Timer(1, new ActionListener ()
  222.             {
  223.             public void actionPerformed(ActionEvent e)
  224.             {
  225.        
  226.                 hora =calendario.get(Calendar.HOUR_OF_DAY);
  227.                 minutos = calendario.get(Calendar.MINUTE);
  228.                 segundos = calendario.get(Calendar.SECOND);
  229.                 dia = Integer.toString(c.get(Calendar.DATE));
  230.                 mes = Integer.toString(c.get(Calendar.MONTH));
  231.                
  232.                 annio = Integer.toString(c.get(Calendar.YEAR));
  233.                 ho3.setText(hora + ":" + minutos + ":" + segundos);
  234.  
  235.             }
  236.             });
  237.             timer.start();
  238.  
  239.        
  240.         ho2.setText(dia + "/" + mes +"/" + annio);
  241.         ho3.setText(hora + ":" + minutos + ":" + segundos);
  242.         System.out.println(hora + ":" + minutos + ":" + segundos);
  243.    
  244.    
  245.         add(new Label("REGIStrada salida"));
  246.         }
  247.     }
  248.     public static void main(String[] args) {
  249.         new horas("RABISA INVENT");
  250.     }
  251. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement