elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
12 Octubre 2008, 10:00  



+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java (Moderador: Casidiablo)
| | | |-+  Decifrador de numeros a letras [JAVA]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Decifrador de numeros a letras [JAVA]  (Leído 359 veces)
diegoak

Desconectado Desconectado

Mensajes: 21


Soy yo de chiquito xD jajajaja


Ver Perfil
Decifrador de numeros a letras [JAVA]
« en: 13 Marzo 2005, 14:26 »

Hola
alguien sabe de alguna fuente de java donde se use un decifrador de numeros??, es decir que un numero te lo pase a letra.
425--- cuatrocientos vienticinco
he encontrado algunos pero son lara visual y no me dejan muy claros, si alguien sabe de uno para java y me lo peude pasar se los agradeceria bastante
En línea

Y tu mamá tambien =).
diegoak

Desconectado Desconectado

Mensajes: 21


Soy yo de chiquito xD jajajaja


Ver Perfil
Re: Decifrador de numeros a letras [JAVA]
« Respuesta #1 en: 16 Marzo 2005, 16:27 »

Bueno ya pude hacerlo yo por mi cuenta hehe, lo hice en el jbuilder asi que por eso esta un poco extens de mas [es el ejemplo de una chequera] ahi les va:

package chequera;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import com.borland.jbcl.layout.*;

/**
 * <p>Título: </p>
 * <p>Descripción: </p>
 * <p>Copyright: Copyright (c) 2005</p>
 * <p>Empresa: </p>
 * @author sin atribuir
 * @version 1.0
 */

public class Chequera extends JFrame {
  JPanel contentPane;
   XYLayout xYLayout1 = new XYLayout();
   JLabel jLabel1 = new JLabel();
   JLabel jLabel2 = new JLabel();
   JLabel jLabel3 = new JLabel();
   JLabel jLabel4 = new JLabel();
   JLabel jLabel5 = new JLabel();
   JTextArea jTextArea1 = new JTextArea();
   JButton jButton1 = new JButton();
   JTextField jTextField1 = new JTextField();
   JTextField jTextField2 = new JTextField();
   JTextField jTextField3 = new JTextField();
   JTextField jTextField4 = new JTextField();
   JLabel jLabel6 = new JLabel();
  JButton jButton2 = new JButton();
  //Construir el marco
   public Chequera() {
     enableEvents(AWTEvent.WINDOW_EVENT_MASK);
     try {
       jbInit();
     }
     catch(Exception e) {
       e.printStackTrace();
     }
   }

   //Inicialización de componentes
   private void jbInit() throws Exception  {
     contentPane = (JPanel) this.getContentPane();
     jLabel1.setText("Banco HSBC");
     contentPane.setLayout(xYLayout1);
     this.setSize(new Dimension(530, 365));
     this.setTitle("Chequera");
     jLabel2.setText("Fecha:");
     jLabel3.setText("Paguese a Nombre de:");
     jLabel4.setText("La cantidad de:");
     jLabel5.setHorizontalAlignment(SwingConstants.LEFT);
     jLabel5.setText("Son:");
     jLabel5.setVerticalAlignment(javax.swing.SwingConstants.CENTER);
     jButton1.setText("Procesar");
     jButton1.addActionListener(new Chequera_jButton1_actionAdapter(this));
     jTextField2.setText("");
     jTextField1.setText("");
     jTextField3.setText("");
     jTextField4.setText("");
     jTextArea1.setText("");
     jLabel6.setVerticalAlignment(javax.swing.SwingConstants.CENTER);
     jLabel6.setText("00/100 M.N");
     jLabel6.setHorizontalAlignment(SwingConstants.LEFT);
    jButton2.setText("Limpiar");
    jButton2.addActionListener(new Chequera_jButton2_actionAdapter(this));
     contentPane.add(jTextArea1,        new XYConstraints(9, 189, 510, 165));
     contentPane.add(jButton1,   new XYConstraints(162, 144, 81, 26));
     contentPane.add(jButton2,    new XYConstraints(271, 144, 81, 26));
    contentPane.add(jLabel1,   new XYConstraints(198, 2, 68, 25));
    contentPane.add(jLabel3, new XYConstraints(45, 59, 111, 19));
    contentPane.add(jLabel4,   new XYConstraints(45, 85, 81, 19));
    contentPane.add(jLabel5,   new XYConstraints(45, 110, 27, 19));
    contentPane.add(jTextField2,  new XYConstraints(155, 59, 248, 19));
    contentPane.add(jTextField3,    new XYConstraints(120, 85, 66, 19));
    contentPane.add(jTextField4,    new XYConstraints(68, 110, 322, 19));
    contentPane.add(jLabel6,  new XYConstraints(394, 110, 61, 19));
    contentPane.add(jTextField1,    new XYConstraints(399, 27, 56, 19));
    contentPane.add(jLabel2,      new XYConstraints(364, 27, 34, 19));
     jTextArea1.setText("                            BANCO HSBC"+"\n"+"\n"+
                        "                                                        FECHA:______"+"\n"+"\n"+
                        "    Paguese a nombre de:____________________________________________"+"\n"+"\n"+
                        "    La cantidad de:_________________________________________________"+"\n"+"\n"+
                        "    Son:_________________________________________________ 00/100 M.N");
  }

   //Modificado para poder salir cuando se cierra la ventana
   protected void processWindowEvent(WindowEvent e) {
     super.processWindowEvent(e);
     if (e.getID() == WindowEvent.WINDOW_CLOSING) {
       System.exit(0);
     }
   }

   void jButton1_actionPerformed(ActionEvent e) {
 String fecha,nombre,cantidad,lu,ld,lc,lum,ldm,lcm;
 int u,d,c,um,dm,cm,cant;
     fecha=jTextField1.getText();
     nombre=jTextField2.getText();
     cant=Integer.parseInt(jTextField3.getText());
    if (cant<10 && cant>=0)
      jTextField3.setText("00000"+cant);
    if (cant<=99 && cant>=10)
        jTextField3.setText("0000"+cant);
      if (cant<=999 &&cant >=100)
        jTextField3.setText("000"+cant);
      if (cant<=9999 && cant>=1000)
        jTextField3.setText("00"+cant);
      if (cant<=99999 && cant>=10000)
        jTextField3.setText("0"+cant);
     cantidad=jTextField3.getText();

     u=Integer.parseInt(cantidad.substring(5,6));
     d=Integer.parseInt(cantidad.substring(4,5));
     c=Integer.parseInt(cantidad.substring(3,4));
     um=Integer.parseInt(cantidad.substring(2,3));
     dm=Integer.parseInt(cantidad.substring(1,2));
     cm=Integer.parseInt(cantidad.substring(0,1));
     switch(u){
            case 0: lu="";break;
            case 1: lu="un";break;
            case 2: lu="dos";break;
            case 3: lu="tres";break;
            case 4: lu="cuatro";break;
            case 5: lu="cinco";break;
            case 6: lu="seis";break;
            case 7: lu="siete";break;
            case 8: lu="ocho";break;
            case 9: lu="nueve";break;
            default: lu="error";
          }
          switch(d){
           case 0: ld="";break;
           case 1: ld="";if (u==0)lu="diez";if(u==1)lu="once";if(u==2)lu="doce";if(u==3)lu="trece";if(u==4)lu="catorce";if(u==5)lu="quince";
             if(u==6)lu="dieciseis";if(u==7)lu="diecisiete";if(u==8)lu="dieciocho";if(u==9)lu="diecinueve";break;
           case 2: if(u==0)ld="veinte";else ld="veinti";break;
           case 3: if(u==0)ld="treinta";else ld="treinta y ";break;
           case 4: if(u==0)ld="cuarenta";else ld="cuarenta y ";break;
           case 5: if(u==0)ld="cincuenta";else ld="cincuenta y ";break;
           case 6: if(u==0)ld="sesenta";else ld="sesnta y ";break;
           case 7: if(u==0)ld="setenta";else ld="setenta y ";break;
           case 8: if(u==0)ld="ochenta";else ld="ochenta y ";break;
           case 9: if(u==0)ld="noventa";else ld="noventa y ";break;
           default: ld="error";
           }
              switch(c){
              case 0: lc="";break;
              case 1: {
              if (d==0 && u==0)
                 lc="cien";
              else
                 lc="ciento ";break;}
              case 2: lc="doscientos ";break;
              case 3: lc="trescientos ";break;
              case 4: lc="cuatrocientos ";break;
              case 5: lc="quinientos ";break;
              case 6: lc="seiscientos ";break;
              case 7: lc="setecientos ";break;
              case 8: lc="ochocientos ";break;
              case 9: lc="novecientos ";break;
              default: lc="error";}

          switch(um){
            case 0: lum="";if(dm>0)lum="mil ";if(cm>0)lum="mil ";break;
            case 1: lum="unmil ";break;
            case 2: lum="dosmil ";break;
            case 3: lum="tresmil ";break;
            case 4: lum="cuatromil ";break;
            case 5: lum="cincomil ";break;
            case 6: lum="seismil ";break;
            case 7: lum="sietemil ";break;
            case 8: lum="ochomil ";break;
            case 9: lum="nuevemil ";break;
            default: lum="error";}
          switch(dm){
          case 0: ldm="";break;
          case 1: ldm="";if(um==0)lum="diez mil ";if(um==1)lum="once mil ";if(um==2)lum="doce mil ";
            if(um==3)lum="trece mil ";if(um==4)lum="catorce mil ";if(um==5)lum="quince mil ";
             if(um==6)lum="dieciseis mil ";if(um==7)lum="diecisiete mil ";if(um==8)lum="dieciocho mil ";
             if(um==9)lum="diecinueve mil ";break;
           case 2: if(u==0)ldm="veinte";else ldm="veinti ";break;
             case 3: if(um==0)ldm="treinta";else ldm="treinta y ";break;
             case 4: if(um==0)ldm="cuarenta";else ldm="cuarenta y ";break;
             case 5: if(um==0)ldm="cincuenta";else ldm="cincuenta y ";break;
             case 6: if(um==0)ldm="sesenta";else ldm="sesenta y ";break;
             case 7: if(um==0)ldm="setenta";else ldm="setenta y ";break;
             case 8: if(um==0)ldm="ochenta";else ldm="ochenta y ";break;
             case 9: if(um==0)ldm="noventa";else ldm="noventa y ";break;
          default: ldm="error";
          }
          switch(cm){
            case 0: lcm="";break;
            case 1: {
               if (dm==0 && um==0)
               lcm="Cien ";
               else
               lcm="Ciento ";break;}
            case 2: lcm="Doscientos ";break;
            case 3: lcm="Trescientos ";break;
            case 4: lcm="Cuatrocientos ";break;
            case 5: lcm="Quinientos ";break;
            case 6: lcm="Seiscientos ";break;
            case 7: lcm="Setecientos ";break;
            case 8: lcm="Ochocientos ";break;
            case 9: lcm="Novecientos ";break;
            default: lcm="error";}
          if (cant<10 && cant>=0)
      jTextField3.setText(""+cant);
    if (cant<=99 && cant>=10)
        jTextField3.setText(""+cant);
      if (cant<=999 &&cant >=100)
        jTextField3.setText(""+cant);
      if (cant<=9999 && cant>=1000)
        jTextField3.setText(""+cant);
      if (cant<=99999 && cant>=10000)
        jTextField3.setText(""+cant);
     cantidad=jTextField3.getText();

         jTextArea1.setText("                            BANCO HSBC"+"\n"+"\n"+
                             "                                                        FECHA:"+fecha+
                             "\n"+"\n"+"    Paguese a nombre de: "+nombre+"\n"+"\n"+
                             "    La cantidad de: $"+cantidad+"\n"+"\n"+
                             "    Son: "+lcm+ldm+lum+lc+ld+lu+" 00/100 M.N");
        jTextField4.setText(lcm+ldm+lum+lc+ld+lu);
             }

  public void jButton2_actionPerformed(ActionEvent e) {
jTextField1.setText(" ");
    jTextField2.setText(" ");
    jTextField3.setText("");
    jTextField4.setText(" ");
    jTextArea1.setText("                            BANCO HSBC"+"\n"+"\n"+
                            "                                                        FECHA:______"+"\n"+"\n"+
                            "    Paguese a nombre de:____________________________________________"+"\n"+"\n"+
                            "    La cantidad de:_________________________________________________"+"\n"+"\n"+
                            "    Son:__________________________________________________00/100 M.N");
  }
}

class Chequera_jButton2_actionAdapter
    implements ActionListener {
  private Chequera adaptee;
  Chequera_jButton2_actionAdapter(Chequera adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jButton2_actionPerformed(e);
  }
}

class Chequera_jButton1_actionAdapter implements java.awt.event.ActionListener {
   Chequera adaptee;

   Chequera_jButton1_actionAdapter(Chequera adaptee) {
     this.adaptee = adaptee;
   }
   public void actionPerformed(ActionEvent e) {
     adaptee.jButton1_actionPerformed(e);
   }
 }

En línea

Y tu mamá tambien =).
Páginas: [1] Ir Arriba Imprimir 
Ir a:  







Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.6 | SMF © 2006-2008, Simple Machines LLC
Free counter and web stats