简单编码(java语言把数字转换成单个字符)

    xiaoxiao2021-03-25  97

    简单编码

    Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic

    Problem Description

    将一串文本译成密码,密码的规律是: 将原来的小写字母全部翻译成大写字母,大写字母全部翻译成小写字母,数字的翻译规律如下: 0——>9 1——>8 2——>7 3——>6 4——>5 5——>4 6——>3 7——>2 8——>1 9——>0 然后将所有字符的顺序颠倒。

    Input

    输入一串文本,最大字符个数不超过100。

    Output

    输出编码后的结果。

    Example Input

    china

    Example Output

    ANIHC

    Hint

    Author

    import java.util.*; import java.math.*; public class Main2 { public static void main(String[] args) { Scanner input = new Scanner(System.in); char sc[] = new char[200]; sc = input.nextLine().toCharArray(); for(int i=0;i<sc.length;i++) { if('0'<=sc[i]&&sc[i]<='9') { int t = sc[i] - '0'; t = 9-t; sc[i] = String.valueOf(t).charAt(0); } else if('a'<=sc[i]&&sc[i]<='z') { sc[i] = Character.toUpperCase(sc[i]);//把数字转换成单个字符 } else if('A'<=sc[i]&&sc[i]<='Z') { sc[i] = Character.toLowerCase(sc[i]); } } for(int i=sc.length-1;i>=0;i--) { System.out.print(sc[i]); } } }
    转载请注明原文地址: https://ju.6miu.com/read-22804.html

    最新回复(0)