1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
package exercice3;
import java.util.*;
public class texte extends entité implements cryptable, inversible {
private String value;
public texte(int id, String value)
{
Super(id);
this.value=value;
}
public String toString()
{ return super.toString()+"texte="+ value; }
public void inverser(){
StringBuffer chb=new StringBuffer(value);
value=new String(chb.reverse());
}
public void crypter()
{
String ch="";
for(int i=0;i<value.length();i++){
if (value.charAt(i)=='z' || value.charAt(i)=='z')
{ ch+=(char) value.charAt(i)-25;}
else
{ch+=(char)value.charAt(i)+1;
value=ch;}
}
}
} |