0% found this document useful (0 votes)
39 views10 pages

Cadenas

This document contains the code for a Java GUI application that performs various operations on strings/chains. It defines a CADENAS2 class that extends JFrame and contains the GUI components like labels, text fields, buttons. The initComponents() method initializes these components. Click handlers for the buttons call methods that count vowels, convert case, get substring etc and display the output in a text area.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
39 views10 pages

Cadenas

This document contains the code for a Java GUI application that performs various operations on strings/chains. It defines a CADENAS2 class that extends JFrame and contains the GUI components like labels, text fields, buttons. The initComponents() method initializes these components. Click handlers for the buttons call methods that count vowels, convert case, get substring etc and display the output in a text area.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 10

/*

* 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">

private void initComponents() {

jLabel1 = new javax.swing.JLabel();


jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
TextField1 = new javax.swing.JTextField();
TextField2 = new javax.swing.JTextField();
jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jTextField4 = new javax.swing.JTextField();
jTextField5 = new javax.swing.JTextField();
jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
TextField3 = new javax.swing.JTextField();
jButton3 = new javax.swing.JButton();
jButton4 = new javax.swing.JButton();
jButton5 = new javax.swing.JButton();
jButton6 = new javax.swing.JButton();
jButton7 = new javax.swing.JButton();
jButton8 = new javax.swing.JButton();
jScrollPane1 = new javax.swing.JScrollPane();
TextArea1 = new javax.swing.JTextArea();
jButton9 = new javax.swing.JButton();
jButton10 = new javax.swing.JButton();
jButton11 = new javax.swing.JButton();
jButton12 = new javax.swing.JButton();
jButton13 = new javax.swing.JButton();
jButton14 = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
getContentPane().setLayout(null);

jLabel1.setFont(new java.awt.Font("Segoe UI", 3, 36)); // NOI18N


jLabel1.setText("PROCESOS CON CADENAS");
getContentPane().add(jLabel1);
jLabel1.setBounds(150, 10, 450, 50);

jLabel2.setText("INTRODUSCA PRIMERA CADENA");


getContentPane().add(jLabel2);
jLabel2.setBounds(20, 90, 190, 16);

jLabel3.setText("INTRODUSCA SEGUNDA CADENA");


getContentPane().add(jLabel3);
jLabel3.setBounds(20, 120, 190, 16);

jLabel4.setText("INTRODUSCA TERCERA CADENA");


getContentPane().add(jLabel4);
jLabel4.setBounds(20, 150, 190, 16);

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);

jLabel5.setText("INT DIMENSION VECTOR");


getContentPane().add(jLabel5);
jLabel5.setBounds(450, 100, 160, 16);

jLabel6.setText("INT DIMENSION VECTOR STRING");


getContentPane().add(jLabel6);
jLabel6.setBounds(440, 130, 200, 16);
getContentPane().add(jTextField4);
jTextField4.setBounds(630, 90, 120, 30);
getContentPane().add(jTextField5);
jTextField5.setBounds(630, 120, 120, 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);

TextArea1.setBackground(new java.awt.Color(204, 204, 255));


TextArea1.setColumns(20);
TextArea1.setRows(5);
jScrollPane1.setViewportView(TextArea1);

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);

jButton12.setText("CONTAR VOCALES FUERTES");


jButton12.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton12ActionPerformed(evt);
}
});
getContentPane().add(jButton12);
jButton12.setBounds(670, 330, 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);

setSize(new java.awt.Dimension(917, 539));


}// </editor-fold>

private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {

TextArea1.setText("");
contarvocales();

}
private void jButton9ActionPerformed(java.awt.event.ActionEvent evt) {

TextArea1.setText("");
convertirmayusculas();
}

private void TextField1ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:


}

private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {

TextArea1.setText("");
convertirminuscula();
}

private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {

TextArea1.setText("");
longitudcad();
}
//boton quitar espacio
private void jButton10ActionPerformed(java.awt.event.ActionEvent evt) {

TextArea1.setText("");
quitarespacio();
}

private void jButton11ActionPerformed(java.awt.event.ActionEvent evt) {

TextArea1.setText("");
contravacios();
}

private void jButton12ActionPerformed(java.awt.event.ActionEvent evt) {

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();
}

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

TextArea1.setText(" ");
letraempieza();
}
private void jButton13ActionPerformed(java.awt.event.ActionEvent evt) {

TextArea1.setText("");
inverticad();
}

private void jButton14ActionPerformed(java.awt.event.ActionEvent evt) {

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>

/* Create and display the form */


java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new CADENAS2().setVisible(true);
}
});
}
//definir variables
String A[]= new String [100];
String SV[]= new String [100];
//prog contar vocales
public void contarvocales()
{int i,cont=0,tam;
String cadena = "";
char c;
cadena = TextField1.getText();
tam= cadena.length()-1;
for(i=0;i<=tam;i++)
{c= cadena.charAt(i);
if(c=='a'||c=='e'||c=='i'||c=='0'||c=='u'||c=='A'||c=='E'||c=='I'||c=='O'||
c=='U')
{
cont++;
}
}
TextArea1.append("\n el numero de vocales es "+cont);
}
//convertir a mayusculas
public void convertirmayusculas()
{int i,cont=0,tam;
String cadena="";
char c;
cadena= TextField1.getText();
TextArea1.append("La cadena en mayuscula es: "+cadena.toUpperCase());
}
public void convertirminuscula()
{int i,cont=0,tam;
String cadena="";
char c;
cadena= TextField1.getText();
TextArea1.append("La cadena en minuscula es: "+cadena.toLowerCase());
}
public void longitudcad()
{String cadena;
cadena= TextField1.getText();
TextArea1.append("La longitud de la cadena es : "+ cadena.length());
}
//quitar espacios
public void quitarespacio()
{String cadena;
String cad;
char c;
int cont=0,tam;
cadena = TextField1.getText();
TextArea1.append("La cadena original es : "+cadena+"\n");
for(int i=0;i<=cadena.length();i++)
{ c= cadena.charAt(i);
if(c!=' ')
{TextArea1.append(c+"");
}
}
}
//CONTAR VACIOS
public void contravacios()
{
int i,cont=0,tam;
String cadena=" ";
char c;
cadena= TextField1.getText();
tam= cadena.length()-1;
for(i=0;i<=tam;i++)
{
c= cadena.charAt(i);
if(c ==' ')
{
cont++;
}
}
TextArea1.append("\n la cadena tiene: "+cont+ " vacios");
}

// CONTAR VOCALES FUERTES


public void vocalesfuertes()
{int cont=0,tam;
String cadena;
char cad;
cadena= TextField1.getText();
tam= cadena.length();
for(int i=0;i<=tam;i++)
{ cad= cadena.charAt(i);
if(cad=='A' || cad=='a'||cad=='e'||cad=='E'||cad=='o'||cad=='O' )
{ cont=cont+1;
}
}
TextArea1.append("La cadena tiene : "+cont+" Vocales fuertes!!!");
}
//sacar subcadenas
public void subcadenas()
{
int i;
String cadena=" ",cadena1=" ",cadena2=" ";
String cad=" ",cad1=" ",cad2=" ";
cadena= TextField1.getText();
cadena1= TextField2.getText();
cadena2= TextField3.getText();
cad= cadena.substring(0,2);
cad1=cadena1.substring(0, 2);
cad2=cadena2.substring(0, 2);
cad=cad+cad1+cad2;
TextArea1.append("La subcadena sera: "+cad);
}
//CONCATERNAR CADENA
public void concatenarcad()
{int i;
String cadena="",cadena1="",cadena2="",cad="";
cadena= TextField1.getText();
cadena1=TextField2.getText();
cadena2=TextField3.getText();
cadena= cadena.concat(cadena1);
cadena= cadena.concat(cadena2);
TextArea1.append("la contatenacion sera: "+cadena);
}
// Variables declaration - do not modify
private javax.swing.JTextArea TextArea1;
private javax.swing.JTextField TextField1;
private javax.swing.JTextField TextField2;
private javax.swing.JTextField TextField3;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton10;
private javax.swing.JButton jButton11;
private javax.swing.JButton jButton12;
private javax.swing.JButton jButton13;
private javax.swing.JButton jButton14;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton3;
private javax.swing.JButton jButton4;
private javax.swing.JButton jButton5;
private javax.swing.JButton jButton6;
private javax.swing.JButton jButton7;
private javax.swing.JButton jButton8;
private javax.swing.JButton jButton9;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTextField jTextField4;
private javax.swing.JTextField jTextField5;
// End of variables declaration
}

You might also like