Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 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