Hallo,
ich hab grad ein Verschlüsselungsprogramm
geschrieben, dass auch wunderbar funktioniert,
allerdings verschwinden beim entschlüsseln ein
paar chars. Einfach mal längere Texte eingeben:
	
	
	
	
	
		
	
			
			ich hab grad ein Verschlüsselungsprogramm
geschrieben, dass auch wunderbar funktioniert,
allerdings verschwinden beim entschlüsseln ein
paar chars. Einfach mal längere Texte eingeben:
		Java:
	
	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		String str = encode(br.readLine());
		System.out.println(str);
		System.out.println(decode(str));
	}
	
	public static String decode(String str){
		byte[] b = str.getBytes();
		for(int i = 0;i < b.length;i++){
			if(i % 3 == 0)b[i]--;
			else if(i % 5 == 0)b[i]+=2;
			else if(i % 2 == 0)b[i]*=0.5;
			else b[i]++;
		}	
		char[] c = new char[b.length];
		for (int i = 0; i < c.length; i++) {
			c[i] = (char) b[i];
		}
		return String.valueOf(c);
	}
	
	public static String encode(String str){
		byte[] b = str.getBytes();
		for(int i = 0;i < b.length;i++){
			if(i % 3 == 0)b[i]++;
			else if(i % 5 == 0)b[i]-=2;
			else if(i % 2 == 0)b[i]*=2;
			else b[i]--;
		}
		char[] c = new char[b.length];
		for (int i = 0; i < c.length; i++) {
			c[i] = (char) b[i];
		}
		return String.valueOf(c);
	} 
				 
 
		 
 
		