Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class VerschlüsselungnachCäsar
- {
- public static int readInt(String text) {
- System.out.print(text);
- return (new java.util.Scanner(System.in)).nextInt();
- }
- public static char readChar(String text) {
- System.out.print(text);
- return (new java.util.Scanner(System.in).next().charAt(0));
- }
- public static String readString(String text) {
- System.out.print(text);
- return (new java.util.Scanner(System.in).nextLine());
- }
- public static void main(String[] args) {
- System.out.println("Verschlüsselung nach Cäsar");
- System.out.println("============================");
- String s=null;
- char a='j';
- int d;
- String s2="";
- a= readChar("\nV>erschlüsseln?,E>ntschlüsseln oder S>schließen ");
- while(a=='V'|| a=='v'){
- do{
- d=readInt("Verschiebung: ");
- s= readString("Text: ");
- if(s.length()==0)
- System.out.println("TEXT MUSS MINDESTENS EIN ZEICHEN EINTHALTEN!");
- }while(s.length()==0);
- for(int j=0;j<=s.length()-1;j++){
- if((Character.isLetter(s.charAt(j))))
- s2=s2+s.charAt(j);
- }
- s=s2;
- for(int e=0;e<s.length();e++){
- s= s.toUpperCase();
- int i = (int)s.charAt(e);
- i=((i-'A'+d)%26 + 'A');
- if(i>91)
- i='A'+(i-91);
- System.out.print((char)i);
- }
- a= readChar("\nV>erschlüsseln?,E>ntschlüsseln oder S>schließen ");
- }
- while(a=='E'|| a=='e'){
- do{
- d=readInt("Verschiebung: ");
- s= readString("Text: ");
- if(s.length()==0)
- System.out.println("TEXT MUSS MINDESTENS EIN ZEICHEN EINTHALTEN!");
- }while(s.length()==0);
- for(int e=0;e<s.length();e++){
- int i = (int)s.charAt(e);
- i=i-d;
- if(i < 'A' )
- i='Z'-('A'-i)+1;
- if(i > 'Z')
- i='A'+1+('Z'-i);
- System.out.print((char)i);
- }
- a= readChar("\nV>erschlüsseln?,E>ntschlüsseln oder S>schließen ");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement