Skip to content
Snippets Groups Projects
Select Git revision
  • 3b82c9b3a4a831c37d3a632046780f253b8401b1
  • master default protected
2 results

CaesarCode.java

Blame
  • Eckl, Máté's avatar
    Eckl, Máté authored
    A vátozónevek nem  túl beszédesek, eredetileg nem így akartam csinálni,
    de most már mindgy.
    Egyébként is legszívesebben kicsit máshogy csinálnám az egészet, de majd
    máskor.
    3b82c9b3
    History
    CaesarCode.java 503 B
    package caesarcode;
    
    public class CaesarCode {
    	public static String caesarCode(String input, char offset)
    	{
    		String s = "";
    		input=input.toUpperCase();
    		offset=Character.toUpperCase(offset);
    		int numericOffset=(int)offset - (int)'A';
    		int len = input.length();
    		for(int x = 0; x < len; x++){
    			char c = (char)(input.charAt(x) + numericOffset);
    			if (c > 'Z')
    				s += (char)(input.charAt(x) - (26-numericOffset));
    			else
    				s += (char)(input.charAt(x) + numericOffset);
    		}
    		return s;
    	}
    }