0% encontró este documento útil (0 votos)
30 vistas7 páginas

GUI para Manipulación de Caracteres en Java

Ejemplo de gui en java desarrollado en Eclipse helios realiza manipulacion de caracteres con botones y un area de texto.

Cargado por

carlosupsjb
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
30 vistas7 páginas

GUI para Manipulación de Caracteres en Java

Ejemplo de gui en java desarrollado en Eclipse helios realiza manipulacion de caracteres con botones y un area de texto.

Cargado por

carlosupsjb
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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

También podría gustarte