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;
}
}
- /*
* 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