我希望有一個Java代碼。如果我們輸入的字符串"mnb"
一個給定的字符串中使用2個主要的串像下面Java代碼加密一個給定的刺
s1 = "qwertyuiopasdfghjklzxcvbnm";
s2 = "mnbvcxzasdfghjklpoiuytrewq";
加密,然後將其與s2
和相同的指數相比,在s1
被添加3然後輸出將是"rty"
但我沒有得到正確的輸出。
任何人都可以幫我解決這個問題嗎?
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String s1 = "qwertyuiopasdfghjklzxcvbnm";
String s2 = "mnbvcxzasdfghjklpoiuytrewq";
String input,out = "";
System.out.println("enter input string");
input = sc.nextLine();
for(int i=0;i<s2.length();i++){
if(input.charAt(i)==s2.charAt(i)){
out+=s1.charAt(i+3);
}
System.out.println(out);
}
sc.close();
}
我對不起,但我並不真正瞭解你想要達到的目標......指數3從哪裏來? – ParkerHalo
如果我的輸入是「m」,那麼m用s2搜索,如果m在s2中找到1,那麼在s1中第一個索引是qq,在輸出第三個字母后 –
好吧現在我想我知道你想做什麼。 .. – ParkerHalo