【Java】excelSheetColumnNumber
2016-06-04 12:46
459 查看
本题是AA->27
/** * Created on 16/6/4. */ import java.util.Scanner; public class excelSheetColumnNumber { public static void main(String[] args) { Scanner in = new Scanner(System.in); String x = null; x = in.nextLine(); System.out.println(titleToNumber(x)); System.out.println(anotherTitleToNumber(x)); String b = new String("A"); } public static int anotherTitleToNumber(String x) { if (x == null) { return 0; } int result = 0; int j = 0; for (int i = x.length() - 1; i >= 0; i--) { int c = (int)x.charAt(i) - 64; result += c * (int)Math.pow(26, j); j++; } return result; } public static int titleToNumber(String x) { if (x == null || x.length() == 0) { return 0; } int sum = 0; for (int i = 0; i < x.length(); i++) { sum = sum * 26 + x.charAt(i) - 'A' + 1; } return sum; } }
相关文章推荐
- java的数据映射
- 通过代码入门Spring①何为IOC
- java集合框架详解
- SpringMVC注解1
- java集合
- Java设计模式(四)代理模式详解
- Spring学习之第一个Spring MVC程序(IDEA开发环境)
- spring boot 读取配置文件信息
- 死磕Spring AOP系列3:剖析Bean处理器之DefaultAdvisorAutoProxyCreator
- 请用数字填空,使正面十句话都正确,用java找出答案
- java国际化时使用fmt标签
- ubuntu14.04 apt-get安装JDK
- Java设计模式之装饰者模式
- Java字节码指令简介
- java——认识队列和运算机制
- java读取word中的表格并存入到mysql数据库中实例
- Java实现栈
- Java类装载过程
- Excel导出工具类.
- 实用的但偏执的Java编程技术10个分享