A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Lison.cd 初级黑马   /  2018-11-22 12:45  /  708 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

import java.util.Scanner;
//这个代码有点意思

public class AA {
    public static void main(String[] args) {
        OK:
        while (true) {

            System.out.println("输入一串大写字母");
            Scanner sc = new Scanner(System.in);
            String str = sc.next();
            char[] chars = str.toCharArray();
            int l = chars.length;
            long sum = 0;
            for (int i = 0; i < chars.length; i++, l--) {
                if (chars[i]<65 || chars[i]>90){
                    System.out.println("输入的不是纯大写字母");
                    System.out.println("================================");
                    continue OK;
                }
                int x = 1;
                for (int j = 0; j < l-1; j++) {
                    x = 26 * x;
                }
                long count = (chars[i] - 64) * x;
                sum += count;

            }
            System.out.println(sum);
            System.out.println("================================");
        }
    }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马