您的位置:首页 > 编程语言 > Java开发

UVa 10082 - WERTYU (java版本)

2016-09-03 18:06 681 查看
题目:键盘编码,每个字符替换成它在键盘上前面的字母(格式符除外)。

思路:思路就是从char[]数组中找到相对应的字符,输出其中的前一位字符。

易错点:找字符时的两个限制条件,应该先判断找的长度越界,用&&逻辑屏蔽字符不一样这个后判条件。

import java.util.Scanner;

public class wertyu {

public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String s=in.nextLine();
char[] c =s.toCharArray();
String s1="`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;'ZXCVBNM,./";
char[] c2=s1.toCharArray();
for (int i=0;i<s.length();i++){
int j;
for(j=0;j<s1.length()&&c[i]!=c2[j];j++){
}
if(j<s1.length()){c[i]=c2[j-1];}

}
System.out.println(c);
}

}



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: