lunes, 21 de marzo de 2011

Applet Concatenar - vocales

Logica ---> Cadena.
Presentacion ---> Formulario.

Descarga... click acá
Logica --->Cadena
  •  /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */

    package Logica;

    import javax.swing.JOptionPane;

    /**
     *
     * @author microsoft
     */
    public class Cadena {

        private String frase1,frase2;

        public String getFrase1() {
            return frase1;
        }

        public void setFrase1(String frase1) {
            this.frase1 = frase1;
        }

        public String getFrase2() {
            return frase2;
        }

        public void setFrase2(String frase2) {
            this.frase2 = frase2;
        }

      
        public int contadordevocales ()
        {
            int contador=0,longitud;
            String concatenada = "";
            concatenada = frase1.concat(frase2);
            longitud=concatenada.length();

            for(int i=0;i<longitud;i++)
            {
                if(!(concatenada.charAt(i) != 'a'&&concatenada.charAt(i)!='e'&&concatenada.charAt(i)!='i'&&concatenada.charAt(i)!='o'&&concatenada.charAt(i)!='u' && concatenada.charAt(i)!= 'A'&&concatenada.charAt(i)!='E'&&concatenada.charAt(i)!='I'&&concatenada.charAt(i)!='O'&&concatenada.charAt(i)!='U'))
                {
                    contador++;
                }
            }
            return contador;
        }

    }
Presentacion--->Formulario
  • /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */

    /*
     * Formulario.java
     *
     * Created on 1/03/2011, 10:39:12 AM
     */

    package Presentacion;

    /**
     *
     * @author microsoft
     */
    import Logica.Cadena;
    import javax.swing.JOptionPane;
    public class Formulario extends java.applet.Applet {

        Cadena obj1 = new Cadena();
        /** Initializes the applet Formulario */
        public void init() {

                try {
                    this.setSize(520,300);
                java.awt.EventQueue.invokeAndWait(new Runnable() {
                    public void run() {
                        initComponents();
                    }
                });
            } catch (Exception ex) {
                ex.printStackTrace();
            }
        }

        /** This method is called from within the init() method to
         * initialize the form.
         * WARNING: Do NOT modify this code. The content of this method is
         * always regenerated by the Form Editor.
         */
        // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
        private void initComponents() {

            jPanel1 = new javax.swing.JPanel();
            lbl_titulo = new javax.swing.JLabel();
            btn_contador = new javax.swing.JButton();
            txt_frase1 = new javax.swing.JTextField();
            lbl_letrero = new javax.swing.JLabel();
            txt_frase2 = new javax.swing.JTextField();
            lbl_letrero1 = new javax.swing.JLabel();

            lbl_titulo.setFont(new java.awt.Font("Comic Sans MS", 1, 24)); // NOI18N
            lbl_titulo.setText(".:: EJERCICIO CON FRASES ::.");

            btn_contador.setText("CONTAR VOCALES");
            btn_contador.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    btn_contadorActionPerformed(evt);
                }
            });

            lbl_letrero.setText("Frase 1 :");

            lbl_letrero1.setText("Frase 2 :");

            javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
            jPanel1.setLayout(jPanel1Layout);
            jPanel1Layout.setHorizontalGroup(
                jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(jPanel1Layout.createSequentialGroup()
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addGroup(jPanel1Layout.createSequentialGroup()
                            .addGap(73, 73, 73)
                            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                                .addGroup(jPanel1Layout.createSequentialGroup()
                                    .addComponent(lbl_letrero)
                                    .addGap(38, 38, 38)
                                    .addComponent(txt_frase1, javax.swing.GroupLayout.PREFERRED_SIZE, 329, javax.swing.GroupLayout.PREFERRED_SIZE))
                                .addGroup(jPanel1Layout.createSequentialGroup()
                                    .addComponent(lbl_letrero1)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                    .addComponent(txt_frase2, javax.swing.GroupLayout.PREFERRED_SIZE, 329, javax.swing.GroupLayout.PREFERRED_SIZE))))
                        .addGroup(jPanel1Layout.createSequentialGroup()
                            .addGap(124, 124, 124)
                            .addComponent(btn_contador, javax.swing.GroupLayout.PREFERRED_SIZE, 265, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGroup(jPanel1Layout.createSequentialGroup()
                            .addGap(65, 65, 65)
                            .addComponent(lbl_titulo)))
                    .addContainerGap(40, Short.MAX_VALUE))
            );
            jPanel1Layout.setVerticalGroup(
                jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(jPanel1Layout.createSequentialGroup()
                    .addGap(40, 40, 40)
                    .addComponent(lbl_titulo, javax.swing.GroupLayout.PREFERRED_SIZE, 52, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGap(40, 40, 40)
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(lbl_letrero)
                        .addComponent(txt_frase1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGap(32, 32, 32)
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(txt_frase2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(lbl_letrero1))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 46, Short.MAX_VALUE)
                    .addComponent(btn_contador)
                    .addGap(38, 38, 38))
            );

            javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
            this.setLayout(layout);
            layout.setHorizontalGroup(
                layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
            );
            layout.setVerticalGroup(
                layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
            );
        }// </editor-fold>//GEN-END:initComponents

        private void btn_contadorActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btn_contadorActionPerformed
            obj1.setFrase1(txt_frase1.getText());
            obj1.setFrase2(txt_frase2.getText());
            JOptionPane.showMessageDialog(null, "La palabra (" + obj1.getFrase1() + obj1.getFrase2() + ") tiene " + obj1.contadordevocales() + " Vocales") ;
        }//GEN-LAST:event_btn_contadorActionPerformed


        // Variables declaration - do not modify//GEN-BEGIN:variables
        private javax.swing.JButton btn_contador;
        private javax.swing.JPanel jPanel1;
        private javax.swing.JLabel lbl_letrero;
        private javax.swing.JLabel lbl_letrero1;
        private javax.swing.JLabel lbl_titulo;
        private javax.swing.JTextField txt_frase1;
        private javax.swing.JTextField txt_frase2;
        // End of variables declaration//GEN-END:variables

    }

No hay comentarios:

Publicar un comentario