package ManipularCaracteres; import ManipularCaracteres.
Vista; public class Modelo { //declarando constructor Vista public static Vista Vis=new Vista(); public void longitud() { //leer el mensaje String cadena=[Link](); //obtener longitud int longi=[Link](); //imprime longitud [Link]("Longitud: "+longi); } public void mayuscula() { //leer el mensaje String cadena=[Link](); //convertir a mayuscula cadena=[Link](); //imprimir nueva cadena en mayuscula [Link](cadena+" } public void minuscula() { //leer mensaje String cadena=[Link](); //convertir a Minuscula cadena=[Link](); //imprimir nueva cadena en minuscula [Link](cadena+" convertido a minuscula"); } public void arreglo() { //leer mensaje String cadena=[Link](); //obtener longitud int longi=[Link](); //declarar un arreglo de caracteres segun longiud char[] arreglo=new char[longi]; //convertir cadena a arreglo de caracteres arreglo= [Link](); //muestra el contenido del arreglo [Link]("Contenido del Arreglo: \n"); [Link]("\t Posicion\t Caracter \n"); for(int p=0;p<longi;p++) [Link]("\t"+p+"\t\t"+arreglo[p]+"\n"); } public void invertir() convertido a Mayscua...");
{ //obtene mensaje String cadena=[Link](); //obtener longitud int longi=[Link](); //invertir el mensaje leido String invertido=""; for(int p=longi-1;p>=0;p--) invertido=invertido+[Link](p); //imprime cadena invertida [Link]("Cadena Invertida"+invertido); } public void estadistica() { //leer mensaje String cadena=[Link](); //obtener longitud int longi=[Link](); //inicializa contadores int a=0, e=0, i=0, o=0, u=0; //actualiza contadores for(int p=0;p<longi;p++) switch([Link](p)) { case 'a': a++; break; case 'e': e++; break; case 'i': i++; break; case 'o': o++; break; case 'u': u++; break; } //imprime reporte String reporte="Vocal \t Contador \n"+ "a: \t"+a+"\n"+ "e: \t"+e+"\n"+ "i: \t"+i+"\n"+ "o: \t"+o+"\n"+ "u: \t"+u+"\n"; [Link](reporte); } }
package ManipularCaracteres; import [Link].*; import [Link].*; import [Link].*; import [Link]; public class Vista extends JApplet implements ActionListener {
/** * */ private static final long serialVersionUID = 1L; //declara los ojetos de la GUI JLabel lblMensaje, lblLLuvia; JTextField txtMensaje; JButton btnLongitud, btnMayuscula, btnMinuscula, btnInvertir; JButton btnEstadistica, btnArreglo; JTextArea txtS; JScrollPane scpS; public static Modelo Mod=new Modelo(); public void init() { //anulamos la distribucion por defecto de los objetos getContentPane().setLayout(null); //colocar de fondo persoalizado getContentPane().setBackground(new Color(10,200,200)); //crear y ubicar los objetos de la GUI lblMensaje= new JLabel("Escriba unTexto"); [Link](10,10,300,25); getContentPane().add(lblMensaje); txtMensaje=new JTextField(); [Link](10,40,300,25); getContentPane().add(txtMensaje); txtS=new JTextArea(); [Link](false); scpS=new JScrollPane(txtS); [Link](10,70,300,230); getContentPane().add(scpS); btnLongitud=new JButton("Longitud"); [Link](320,70,160,25); [Link](this); getContentPane().add(btnLongitud);
btnMayuscula= new JButton("Mayscula"); [Link](320,100,160,25); [Link](this); getContentPane().add(btnMayuscula); btnMinuscula= new JButton("Minscula"); [Link](320,130,160,25); [Link](this); getContentPane().add(btnMinuscula); btnArreglo=new JButton("Arreglo"); [Link](490,70,160,25); [Link](this); getContentPane().add(btnArreglo); btnInvertir=new JButton("Invertir"); [Link](490,100,160,25); [Link](this); getContentPane().add(btnInvertir); btnEstadistica =new JButton("Estadstica"); [Link](490,130,160,25); [Link](this); getContentPane().add(btnEstadistica); } public void actionPerformed(ActionEvent e) { if([Link]().equals(btnLongitud)) [Link](); if([Link]().equals(btnMayuscula)) [Link](); if([Link]().equals(btnMinuscula)) [Link](); if([Link]().equals(btnArreglo)) [Link](); if([Link]().equals(btnInvertir)) [Link](); if([Link]().equals(btnEstadistica)) [Link](); } }
package ManipularCaracteres; import [Link].*; public class Main extends JFrame { /** * */ private static final long serialVersionUID = 1L; public static void main(String[] args) { Modelo Mod=new Modelo(); Vista Vist=new Vista(); Main Ma=new Main(); [Link](); [Link](Vist); [Link](); [Link](310,200,670,350); [Link]("Manipulacin de Carcteres"); [Link](true); } }