Está en la página 1de 4

package proyecto3erparcial;

class Alfabeto{
String palabra;
Alfabeto(String palabra){
this.palabra=palabra;
}
String generaAlfabeto(){
String alfabeto="";
int p=0;
for(p=0;p<=25;p++)
alfabeto=alfabeto + (char)(97+p);
return alfabeto;
}
String generaReves(){
String alfabeto="";
int p;
for(p=122;p>=97;p--)
alfabeto=alfabeto + (char)(p);
return alfabeto;
}

-------------String generaCifradoCesar(){
String alfabeto="";
int p=0;
for(p=3;p<=25;p++)
alfabeto=alfabeto + (char)(97+p);
return alfabeto;
}------------------
String generaPrimeraMitad(){
String alfabeto="";
int p=0;
for(p=0;p<=25/2;p++)
alfabeto=alfabeto + (char)(97+p);
return alfabeto;
}
String generaSegundaMitad(){
String alfabeto="";
int p;
for(p=0;p<=25/2;p++)
alfabeto=alfabeto + (char)(110+p);
return alfabeto;
}
int buscaPosicion(String pabc ,char pc){
int vi;
for(vi=0;vi<pabc.length();vi++)
if(pabc.charAt(vi)==pc)
return vi;
return -1;
}
char codifica(String pabcO,String pabcD, char pc){
if(buscaPosicion(pabcO,pc)>=0)
return pabcD.charAt(buscaPosicion(pabcO,pc));
return ' ';
}
String codificar(String pabcO, String pabcD, String pcad){
int vi=0;
String sal="";
while(vi<pcad.length()){
sal=sal + codifica(pabcO,pabcD,pcad.charAt(vi));
vi++;
}
return sal;
}
String codificando(String ppalabra,char pt){
if(pt=='r')
return codificar(generaAlfabeto(),generaReves(),ppalabra);
else
if(pt=='m')
return codificar(generaAlfabeto(),generaSegundaMitad()+generaPrimeraMitad(),ppalabra);
------------else
if(pt=='c')
return codificar(generaAlfabeto(),generaCifradoCesar(),ppalabra);--------------
else
return " ";
}
}
class AlfabetoS {
public static void main (String args[]) {
Alfabeto p = new Alfabeto("Jose");
System.out.println(p.generaAlfabeto());
System.out.println(p.generaReves());
System.out.println(p.codificando("perro",'r'));
System.out.println(p.generaPrimeraMitad());
System.out.println(p.generaSegundaMitad());
System.out.println(p.codificando("perro",'m'));
------------System.out.println(p.generaAlfabeto());
System.out.println(p.generaCifradoCesar());--------------
System.out.println(p.codificando("perro",'c'));
System.out.println(p.codificando("perro",'a'));
}
}
Profee, apenas tengo compu. Perdone la hora, le daré unos chocolates cuando lo vea jaja

También podría gustarte