Programa Leer Cadenas
Programa Leer Cadenas
Programa Leer Cadenas
Trabaje con el IDE de neatBeants en el lenguaje de java porque se me facilita su uso además de ser
el único lenguaje de programación que domino.
Para realizar este programa utilice un formulario jFrame donde diseñe la interfaz de mi aplicación
String cadena1 = "", cadena2 = "", inverso1 = "", inverso2 = "", comparacion = "";
int longitud1 = 0;
String resul = "";
public Practica2_1() {
initComponents();
this.setLocationRelativeTo(null);
this.setLayout(null);
}
//Metodo limpiar
private void limpiar() {
cadena1txt.setText(null);
cadena2txt.setText(null);
long1.setText(null);
inversolbl.setText(null);
inversolbl2.setText(null);
longitudlbl.setText(null);
comparacionlbl.setText(null);
}
//Metodo comparación
private void comparar() {
if (cadena1txt.getText().equals(cadena2txt.getText())) {
comparacionlbl.setText("iguales");
} else {
comparacionlbl.setText("diferentes");
}
}
//Metodo longitud
private int longitud(String cadena1) {
for (int i = 0; i < cadena1.length(); i++) {
if (Character.isLetter(cadena1.charAt(i))) {
longitud1++;
}
}
return longitud1;
}
//Metodo invertir
private String invertir(String cad){
for(int i=cad.length()-1; i>=0; i--){
char actual=cad.charAt(i);
resul=resul+actual;
}
return resul;
}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jLabel9.setText("Inverso");
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel3.setText("Cadena 1:");
jLabel4.setText("Cadena 2:");
cadena1txt.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cadena1txtActionPerformed(evt);
}
});
cadena2txt.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cadena2txtActionPerformed(evt);
}
});
botoniniciar.setText("iniciar");
botoniniciar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
botoniniciarActionPerformed(evt);
}
});
botonlimpiar.setText("limpiar");
botonlimpiar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
botonlimpiarActionPerformed(evt);
}
});
botonsalir.setText("Salir");
botonsalir.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
botonsalirActionPerformed(evt);
}
});
jLabel5.setText("Longitud 2");
jLabel6.setText("Comparacion");
jLabel8.setText("Longitud 1");
pack();
}// </editor-fold>
De igual manera nos muestra su longitud que es igual, su comparativa afirmando la igualdad y sus
inversos que en este caso se mantiene de igual manera
Por ultimo el botón de salir que nos ayuda a finalizar la operacion y además da los créditos de mi
programa