sábado, 15 de septiembre de 2012
Diseñe una Clase de nombre Palindroma que reciba de una frase y, verifique si es o no una frase palíndroma si lo es retorne un verdadero caso contrario un falso, ejemplo Anita lava la tina. Realice un programa para probar la Clase palíndroma
using System;
namespace Palimdroma
{
class program
{
public static void Main(string[] args)
{
string frasesinespacios=null,destino=null;
Console.WriteLine("-*-*-*-*Verificacion de Frase Palindroma-*-*-*-*");
Console.WriteLine("Ingrese una Frase: ");
string origen = Console.ReadLine();
for(int i=origen.Length-1;i>=0;i--)
{
if (origen.Substring(i,1) != " ")
destino=destino + origen.Substring(i,1);
}
for(int i=0;i < origen.Length;i++)
{
if (origen.Substring(i,1) != " ")
frasesinespacios = frasesinespacios + origen.Substring(i,1);
}
Console.WriteLine("Verificacion ----> {0}",destino);
if(frasesinespacios == destino)
Console.WriteLine(" Correcto..!! Frase palindroma...");
else
Console.WriteLine(" Incorrecto..!! Frase no es palindroma..!");
Console.ReadKey();
}
}
}
Cree un Clase denominada Encriptacion, que reciba como parámetro una palabra y la retorne en un conjunto de números, ejemplo GABRIELA = 946374041, o caracteres cualquiera $%^#@$, pero que al ingresar los mismo caracteres retorne la palabra original. Implemente un programa para ejecutar la Clase Encriptacion.
using System;
namespace Trabajo2
{
class Program
{
public static void Main(string[] args)
{
Console.WriteLine("Ingrese un Nombre");
string nombre=Console.ReadLine();
nombre=nombre.ToUpper();
Encriptacion ObjEncrp=new Encriptacion(nombre);
Console.WriteLine("Desencriptar el codigo");
Console.WriteLine("Ingrese el codigo");
string nombre2=Console.ReadLine();
ObjEncrp.Desencriptacion(nombre2);
Console.ReadKey();
}
}
}
using System;
namespace Trabajo2
{
public class Encriptacion
{
private string letra;
private char[] chars;
public Encriptacion()
{
this.letra=null;
this.chars=null;
}
public Encriptacion(string cadena){
chars=cadena.ToCharArray();
for (int i = 0; i < cadena.Length; i++) {
letra=this.FormatEncript(cadena.Substring(i,1));
chars[i]=Convert.ToChar(letra);
}
Console.WriteLine("Nombre encriptado");
Console.WriteLine(chars);
}
public void Desencriptacion(string cadena2){
chars=cadena2.ToCharArray();
for (int i = 0; i < cadena2.Length; i++) {
letra=this.FormatDesencript(cadena2.Substring(i,1));
chars[i]=Convert.ToChar(letra);
}
Console.WriteLine("Codigo desencriptado");
Console.WriteLine(chars);
}
private string FormatEncript(string letra){
if(letra=="A"){return "0";}
if(letra=="B") {return "1";}
if (letra=="C") {return "2";}
if (letra=="D") {return "3";}
if (letra=="E") {return "4";}
if (letra=="F") {return "5";}
if (letra=="G") {return "6";}
if (letra=="H") {return "7";}
if (letra=="I") {return "8";}
if (letra=="J") {return "9";}
if (letra=="K") {return "!";}
if (letra=="L") {return "#";}
if (letra=="M") {return "$";}
if (letra=="N") {return "%";}
if (letra=="O") {return "/";}
if (letra=="P") {return "(";}
if (letra=="Q") {return ")";}
if (letra=="R") {return "=";}
if (letra=="S") {return "?";}
if (letra=="T") {return "¿";}
if (letra=="U") {return "+";}
if (letra=="V") {return "*";}
if (letra=="B") {return ">";}
if (letra=="X") {return "-";}
if (letra=="Y") {return "_";}
if (letra=="Z") {return "<";}
return "Letra no definida";
}
private string FormatDesencript(string letra){
if(letra=="0"){return "A";}
if(letra=="1") {return "B";}
if (letra=="2") {return "C";}
if (letra=="n") {return "D";}
if (letra=="4") {return "E";}
if (letra=="5") {return "F";}
if (letra=="6") {return "G";}
if (letra=="7") {return "H";}
if (letra=="8") {return "I";}
if (letra=="9") {return "J";}
if (letra=="!") {return "K";}
if (letra=="#") {return "L";}
if (letra=="$") {return "M";}
if (letra=="%") {return "N";}
if (letra=="/") {return "O";}
if (letra=="(") {return "P";}
if (letra==")") {return "Q";}
if (letra=="=") {return "R";}
if (letra=="?") {return "S";}
if (letra=="¿") {return "T";}
if (letra=="+") {return "U";}
if (letra=="*") {return "V";}
if (letra==">") {return "W";}
if (letra=="-") {return "X";}
if (letra=="_") {return "Y";}
if (letra=="<") {return "Z";}
return null;
}
}
}
Suscribirse a:
Entradas (Atom)