Professional Documents
Culture Documents
Cadenas
Cadenas
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to
change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/GUIForms/JFrame.java to edit this
template
*/
package prg200_lab1;
/**
*
* @author mikissoft asus
*/
public class CADENAS2 extends javax.swing.JFrame {
/**
* Creates new form CADENAS2
*/
public CADENAS2() {
initComponents();
}
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
TextField1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
TextField1ActionPerformed(evt);
}
});
getContentPane().add(TextField1);
TextField1.setBounds(230, 90, 150, 30);
getContentPane().add(TextField2);
TextField2.setBounds(230, 120, 150, 30);
jButton1.setText("LETRA EMPIEZA");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
getContentPane().add(jButton1);
jButton1.setBounds(450, 410, 190, 23);
jButton2.setText("ACEPTAR");
getContentPane().add(jButton2);
jButton2.setBounds(760, 120, 90, 23);
getContentPane().add(TextField3);
TextField3.setBounds(230, 150, 150, 30);
jButton3.setText("ACEPTAR");
getContentPane().add(jButton3);
jButton3.setBounds(760, 90, 90, 23);
jButton4.setText("CONTAR VOCALES");
jButton4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton4ActionPerformed(evt);
}
});
getContentPane().add(jButton4);
jButton4.setBounds(670, 210, 190, 23);
jButton5.setText("CONVERTIR A MINUSCULA");
jButton5.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton5ActionPerformed(evt);
}
});
getContentPane().add(jButton5);
jButton5.setBounds(450, 250, 190, 23);
jButton6.setText("LONGITUD");
jButton6.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton6ActionPerformed(evt);
}
});
getContentPane().add(jButton6);
jButton6.setBounds(450, 290, 190, 23);
jButton7.setText("SUBCADENA");
jButton7.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton7ActionPerformed(evt);
}
});
getContentPane().add(jButton7);
jButton7.setBounds(450, 330, 190, 23);
jButton8.setText("CONCATENAR");
jButton8.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton8ActionPerformed(evt);
}
});
getContentPane().add(jButton8);
jButton8.setBounds(450, 370, 190, 23);
getContentPane().add(jScrollPane1);
jScrollPane1.setBounds(30, 210, 390, 290);
jButton9.setText("CONVERTIR A MAYUSCULAS");
jButton9.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton9ActionPerformed(evt);
}
});
getContentPane().add(jButton9);
jButton9.setBounds(450, 210, 190, 23);
jButton10.setText("QUITAR ESPACIO");
jButton10.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton10ActionPerformed(evt);
}
});
getContentPane().add(jButton10);
jButton10.setBounds(670, 250, 190, 23);
jButton11.setText("CONTAR VACIOS");
jButton11.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton11ActionPerformed(evt);
}
});
getContentPane().add(jButton11);
jButton11.setBounds(670, 290, 190, 23);
jButton13.setText("INVERTIR CADENAS");
jButton13.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton13ActionPerformed(evt);
}
});
getContentPane().add(jButton13);
jButton13.setBounds(670, 370, 190, 23);
jButton14.setText("ORDENAR CADENA");
jButton14.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton14ActionPerformed(evt);
}
});
getContentPane().add(jButton14);
jButton14.setBounds(670, 410, 190, 23);
TextArea1.setText("");
contarvocales();
}
private void jButton9ActionPerformed(java.awt.event.ActionEvent evt) {
TextArea1.setText("");
convertirmayusculas();
}
TextArea1.setText("");
convertirminuscula();
}
TextArea1.setText("");
longitudcad();
}
//boton quitar espacio
private void jButton10ActionPerformed(java.awt.event.ActionEvent evt) {
TextArea1.setText("");
quitarespacio();
}
TextArea1.setText("");
contravacios();
}
TextArea1.setText("");
contarvocales();
}
//BOTON SUBCADENAS
private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {
TextArea1.setText("");
subcadenas();
}
//BOTON CONCATENAR CADENA
private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) {
TextArea1.setText(" ");
concatenarcad();
}
TextArea1.setText(" ");
letraempieza();
}
private void jButton13ActionPerformed(java.awt.event.ActionEvent evt) {
TextArea1.setText("");
inverticad();
}
TextArea1.setText("");
}
// ordenar cadena
/* public void ordenarcad()
{String cadena="";
char c;
cadena= TextField1.getText();
int i,j,k=0;
TextArea1.setText("la cadena original es: "+cadena);
String D[]= new String[100];
for( i="a";i<="b";i++)
{
for(j=0;j<=cadena.length();j++)
{
c=cadena.charAt(j);
if(c==i)
{D[k]= c;
k++;
}
}
}
}*/
//LETRA EMPIEZA
public void letraempieza()
{String cadena="",cadena1="",cadena2="",cad="";
int numcad;
char a,b,c;
cadena=TextField1.getText();
cadena1=TextField2.getText();
cadena2=TextField3.getText();
a = cadena.charAt(0);
b= cadena1.charAt(0);
c= cadena2.charAt(0);
TextArea1.append("las primeras letras seran "+ a+" "+b+" "+c);
}
//invertir cadena
public void inverticad()
{String cadena="",cadena1="",cadena2="";
int tam,tam1,tam2;
char let1,let2,let3;
cadena= TextField1.getText();
cadena1=TextField2.getText();
cadena2=TextField3.getText();
tam= cadena.length()-1;
tam1=cadena1.length()-1;
tam2=cadena2.length()-1;
TextArea1.setText("cadena1 es: "+cadena+"\n cadena2 = "+cadena1+"\n cadena3 =
"+cadena2+"\n");
for(int i=tam;i>=0;i--)
{ let1= cadena.charAt(i);
TextArea1.append(let1+"");
}
TextArea1.append("\n");
for(int i=tam1;i>=0;i--)
{ let2= cadena1.charAt(i);
TextArea1.append(let2+"");
}
TextArea1.append("\n");
for(int i=tam2;i>=0;i--)
{ let3= cadena2.charAt(i);
TextArea1.append(let3+"");
}
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code
(optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the
default look and feel.
* For details see
http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(CADENAS2.class.getName()).log(java.util.logging.
Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(CADENAS2.class.getName()).log(java.util.logging.
Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(CADENAS2.class.getName()).log(java.util.logging.
Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(CADENAS2.class.getName()).log(java.util.logging.
Level.SEVERE, null, ex);
}
//</editor-fold>