저는 정말 새로운 자바이고 이제는 정말 길어요. 먼저 ascii로 바이너리를 변환해야합니다. 그런 다음 ascii의 회전 문자열 (예 : "2L4R6L")을 만들어 특정 문자를 얻습니다.이진수를 ascii로 변환, 회전 문자열을 ascii - java
저는 아직 첫 번째 부분에 있지만 지금은 정말 길어요. 변환을 시도했지만 인쇄 할 때 null이 결과입니다. 저의 실수를 지적하고 제가이 프로그램을 해결하도록 도울 수 있습니까? 여기
는 방법이 내가 만든입니다 :public void setEncryptedMessage(String encryptedMess){
encryptedMessage = encryptedMess;
Cipher cph = new Cipher();
cph.convertBinary(encryptedMessage);
}
public void convertBinary(String encryptedMessage){
StringTokenizer st = new StringTokenizer(encryptedMessage, '#');
int convert = Integer.parseInt(st.nextToken(), 2);
String letter = new Character((char)convert).toString();
encryptedMessage = letter;
}
public String getEncryptedMessage(){
return encryptedMessage;
}
이 메인입니다 :
public static void main(String[] args){
Cipher cph=new Cipher();
String encryptedMessage="1000001#1001001#1011010#1010000#1000110";
cph.setEncryptedMessage(encryptedMessage);
System.out.println(cph.getEncryptedMessage());
}