Ejemplo (Cadena de Caracteres)

public class proyecto {

public static void main (String[] args) {
String n,cadena=" ";
StringBuffer invertida = null;
int i=0,opcion=0,count=0;
char vocal=' ';
for(;;)
{
JOptionPane.showMessageDialog(null,"\n\nPROGRAMA DE CARACTERES"
+"\n"+"\n"
+"\n"+"\nMENU "
+"\n\n"+"1.- Ingreso de una cadena de caracteres"
+"\n\n"+"2.- Concatenacion de cadenas"
+"\n\n"+"3.- Inversion de cadenas"
+"\n\n"+"4.- Calcular la longitud de la cadena de caracteres"
+"\n\n"+"5.- Convertir la cadena de caracteres a minúsculas"
+"\n\n"+"6.- Convertir la cadena de caracteres a mayusculas"
+"\n\n"+"7.- Conteo del número de vocales de caracteres"
+"\n\n"+"8.- Salir"
+"\n\n"+"9.- Información");
try
{
n=JOptionPane.showInputDialog(null,"\nElija una opcion:");
opcion=Integer.parseInt(n);
}
catch (NumberFormatException e )
{
JOptionPane.showMessageDialog(null," Su seleccion fue incorrecta!!!");
}
switch(opcion){

case 1:
cadena=JOptionPane.showInputDialog(null,"\n Ingrese una cadena de caracteres: ");
JOptionPane.showMessageDialog(null,"Ud ha ingresado la siguiente cadena: "+cadena);
break;

case 2:
cadena=JOptionPane.showInputDialog(null,"\n Ingrese la 1ra cadena de caracteres: ");
JOptionPane.showMessageDialog(null,"La 1era cadena es: "+cadena+"\n");
String concat=JOptionPane.showInputDialog(null,"Ingrese la cadena con la que desea concatenar a la antes ingresada");
JOptionPane.showMessageDialog(null,"La cadena concatenada es: "+cadena+" "+concat+"\n");
break;

case 3:
cadena=JOptionPane.showInputDialog(null,"\n Ingrese una cadena de caracteres: ");
invertida = new StringBuffer(cadena);
JOptionPane.showMessageDialog(null,"Ud ha ingresado la siguiente cadena: "+cadena);
JOptionPane.showMessageDialog(null,"La forma invertida de la cadena es la siguiente: "+invertida.reverse));
break;

case 4:
cadena=JOptionPane.showInputDialog(null,"\n Ingrese una cadena de caracteres: ");
JOptionPane.showMessageDialog(null,"Ud ha ingresado la siguiente cadena: "+cadena);
JOptionPane.showMessageDialog(null,"La cadena cuenta con"+" " +cadena.length()+ " "+"caracteres");
break;

case 5:
cadena=JOptionPane.showInputDialog(null,"\n Ingrese una cadena de caracteres: ");
JOptionPane.showMessageDialog(null,"Ud ha ingresado la siguiente cadena: "+cadena);
JOptionPane.showMessageDialog(null,"La forma de la cadena anterior en minúsculas es:"+" " +cadena.toLowerCase());
break;

case 6:
cadena=JOptionPane.showInputDialog(null,"\n Ingrese una cadena de caracteres: ");
JOptionPane.showMessageDialog(null,"Ud ha ingresado la siguiente cadena: "+cadena);
JOptionPane.showMessageDialog(null,"La forma de la cadena anterior en mayúsculas es:"+ " " +cadena.toUpperCase());
break;

case 7:
cadena=JOptionPane.showInputDialog(null,"\n Ingrese una cadena de caracteres: ");
JOptionPane.showMessageDialog(null,"Ud ha ingresado la siguiente cadena: "+cadena+"\n");
for(i=0;i
{
vocal=cadena.charAt(i);
if(vocal=='a'
vocal=='e'
vocal=='i'
vocal=='o'
vocal=='u'
)
{
count+=1;
}
}
JOptionPane.showMessageDialog(null,"La cadena ingresada contiene: "+count+" "+"vocales" );
count=0;
break;

case 8:
JOptionPane.showMessageDialog(null,"Gracias por usar el programa... ");
System.exit(0);

case 9:
JOptionPane.showMessageDialog(null,"\n\n"
+"\n"+"\n Programa que desarrolla funciones básicas con caractéres"
+"\n"+"\n Desarrollado por Poogramers"
+"\n\n"+" Escuela Politécnica Nacional"
+"\n\n"+" Programado en Java"
+"\n\n"+"");
break;
default:
JOptionPane.showMessageDialog(null,"Ingrese un valor adecuado!!");
}
}
}
}

No hay comentarios:

Publicar un comentario

Seguidores