-----------------------------------------------------------------------------------
1번째 예제
//문자를 이용해서 비밀번호를 암호화 시키고
//다시 복구화 시키는 문제
String name = "홍길동";
String password = "ghdrlfehd";
String encryptedPassword = "";
String decryptedPassword = "";
final int KEY_VALUE = 3; //상수
//이름을 이을때 언더바로쓴다.
//선언한 곳에서만 값을 변경한다.
//#1. 암호화
// 문자열 길이 : 문자열.length()
//문자 하나를 읽어서 * 5를 한 코드로 변환 : (char)(password.charAt(i) * 5)
for(int i = 0; i<password.length(); i++) {
//encryptedPassword = encryptedPassword +(char)(password.charAt(i) * KEY_VALUE);
encryptedPassword += (char)(password.charAt(i) * KEY_VALUE);
}
//System.out.println(password);
//System.out.println(encryptedPassword);
//#.복구화
for(int i = 0; i<encryptedPassword.length(); i++) {
decryptedPassword += (char)(encryptedPassword.charAt(i) / KEY_VALUE);
}
System.out.println(password);
System.out.println(decryptedPassword);
'1. JAVA > 4). 자바_실전_이클립스' 카테고리의 다른 글
자바실전_Day_09_05(프린트만들기_01) (0) | 2024.01.11 |
---|---|
자바실전_Day_09_04(스무고개) (0) | 2024.01.11 |
자바실전_Day_09_02(오버로딩예제) (0) | 2024.01.11 |
자바실전_Day_09_01(메소드) (0) | 2024.01.11 |
자바실전_Day_08_02(for,switch,while문 응용_2) (1) | 2024.01.10 |