Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class aufgabe1 {
- //Verschiebungsdistanz
- static int v = 3;
- static int a;
- public static void main(String[] args) {
- char[] text = {'a','1','z'};
- a = arraygroeße(text);
- char[] verschluesselterText = verschluesseln(text, v);
- print(verschluesselterText);
- //Aufgabe (b)
- String str1 = IO.readString("Bitte Zeichenkette eingeben: ");
- v = IO.readInt("Bitte Verschiebungsdistanz eingeben: ");
- char[] chars = str1.toCharArray();
- a = arraygroeße(chars);
- char[] verschluesselterString = verschluesseln(chars,v);
- String str2 = new String(verschluesselterString);
- System.out.println("Verschlüsselte Zeichenkette: "+str2);
- }
- static char[] verschluesseln(char[] str, int verschiebung) {
- char [] matrix = new char [a];
- for (int i = 0; i < matrix.length; i++) {
- if ('a' <= str[i] && str[i] <= 'z') {
- matrix [i] = (char) ((str[i] - 'a' + verschiebung) % 26 + 'a');
- } else {
- matrix [i] = str [i];
- }
- }
- return matrix;
- }
- static void print(char[] matrix) {
- IO.print("Ergebnis: ");
- for (char r = 0; r < matrix.length; r++) {
- System.out.print(matrix[r] + " ");
- }
- System.out.println();
- }
- static char arraygroeße(char [] array) {
- char sum = 0;
- for (int i = 0; i <array.length; i++) {
- sum++;
- }
- return sum;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement