美文网首页
java笔试题-密码字母变化

java笔试题-密码字母变化

作者: firststep | 来源:发表于2018-03-30 14:33 被阅读0次
我记得看过一道笔试题,是输入一串字符,如果是a-y或者A-Y就+一个字符.比如输入的是a就翻译成b,如果是a就翻译成b的,A的就变成B,但是如果是其他字符就不变化.自己写一下试试:
import java.util.Scanner;
public class PasswordDetail {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while(sc.hasNext()) {
            String str = sc.nextLine();
            System.out.println(Get(str));
        }
    }
    
    public static String Get (String str) {
        char c[] =str.toCharArray();
        StringBuffer buf = new StringBuffer();
        for (int i=0; i<c.length;i++) {
            if(c[i] == 'Z') {
                buf.append("A");
            }else if (c[i] == 'z') {
                buf.append("a");
            } else if ((c[i] >= 'a' && c[i] >= 'y') || (c[i] >= 'A' && c[i] >= 'Y')) {
                buf.append((char)(c[i]+1));
            } else {
                buf.append(c[i]);
            }
            
        }
        return String.valueOf(buf);
    }
}

输入ababa123,显示bcbcbc123.

相关文章

网友评论

      本文标题:java笔试题-密码字母变化

      本文链接:https://www.haomeiwen.com/subject/jqlicftx.html