2013-05-26 2 views
-6

문장을 입력하는 자바로 앱을 만들려고하는데, 앱이 글자를 다른 지정된 글자로 변경합니다. 내가 알아야 할 것은 "텍스트 입력"을하는 법과 글자를 바꾸는 법입니다. 현재, 나는 어떤 에러도 얻지 못하고 있지만, 나는 "테스트 중"입니다. 그것은 의미가 있지만 어떻게 수정합니까? 당신이 단지에서 값을 얻을다른 글자로 글자를 바꾸는 법 Java

Hashmap<String, String> map = new Hashmap<String, String>(); 
map.put("a", "c"); 
map.put("b", "f"); 
... 

는 각 문자의 번역을 활용하려면 다음

public class baseCoder { 

    public static void main(String[] args) { 
String t1 = "testing";  
String c = "a"; 
String f = "b"; 
String h = "c"; 
String j = "d"; 
String s = "e"; 
String q = "f"; 
String r = "g"; 
String u = "h"; 
String l = "i"; 
String e = "j"; 
String w = "k"; 
String m = "l"; 
String t = "m"; 
String i = "n"; 
String p = "o"; 
String o = "p"; 
String b = "q"; 
String v = "r"; 
String x = "s"; 
String a = "t"; 
String k = "u"; 
String n = "v"; 
String y = "w"; 
String g = "x"; 
String z = "y"; 
String d = "s"; 


    System.out.println("" + t1); 
} 
} 
+0

음, 실제로 작성한 코드는 무엇입니까? 해결해야 할 것이 없습니다. 전체 프로그램을 작성해야하며 SO가 필요한 프로그램이 아닙니다. –

+1

당신은 노력하고 있다고 말하지만 우리는 그것을 보지 못합니다! –

+0

키 코드 줄을 그리워하여 아무도 도움을받을 수없는 것 같습니다. – Stony

답변

2

먼저 당신이 모든 문자의지도를 만들어야합니다 : 여기 는 내가 지금까지 무엇을 가지고 지도 :

String translatedLetter = map.get(letter); 

그래서 지금 당신은 한 번에 전체 단어 하나의 문자를 번역하는 루프를 만들어야합니다. 나는 각각의 번역 된 편지를 추적하기 위해 StringBuilder를 사용할 것이다.

+0

우리는 숙제를해야합니까? :) –

+0

나는 숙제를하지 않았다. 문제 해결에 도움이 될 수있는 수업에 OP를 소개했습니다. – camickr

+0

나는 자바에 꽤 익숙하다. 물론 이미 확실하다.'String translatedLetter = map.get (letter);'는 원래의 문자인가 아니면 새로운 문자인가? 문자열 작성자를 만드는 방법에 대해 어떻게 생각합니까? –

0

은의 HashMap을 사용하면이 시킴으로 빨리 하나 replacingt 단지 특정 문자를 넣어 싶었 오른쪽에만 옵션 .. 그러나, 65과 91 사이의 임의의 숫자를 사용하고 해당 값을 대체와 같은 다른 절차가있는 것 ... 경우 요구 사항은 다른 문자열을 생성하는 것입니다 ...

관련 문제