【剑指offer】Excel2003中,用A表示第一列,B表示第二列,。。Z表示第26列,AA表示27列,AB表示第28列
2016-08-09 16:20
423 查看
输入:字母表示的列号编码
输出: 对应的列号
【注意点】:
1 验证A,Z ,AA对应的数值是否正确
2 判断输入是否为空或者空指针
3 正常功能测试
4 条件语句 <条件?成立输出:不成立输出>
输出: 对应的列号
【注意点】:
1 验证A,Z ,AA对应的数值是否正确
2 判断输入是否为空或者空指针
3 正常功能测试
4 条件语句 <条件?成立输出:不成立输出>
import java.util.Scanner; public class ExcelColumn { public static void main (String[] args) { Scanner input =new Scanner(System.in); String message=input.nextLine(); int result=excelColumn(message); System.out.println(result>0? "the string is placed in column "+result : "invalid input"); } private static int excelColumn(String message) { // TODO Auto-generated method stub int result=0; if(message==null||message.length()==0) return -1; else{ result=26*(message.length()-1); for(int i=0;i<message.length();i++) result+=message.charAt(i)-'A'; result=result+1; } return result; } }
相关文章推荐
- JAVA实现在Excel2003中,用A表示第一列,B表示第二列...Z表示第26列,AA表示第27列,AB表示第28列...依次列推。请写出一个函数, 输入用字母表示的列号编码,输出它是第几列
- java实现在Excel2003中,用A表示第一列,B表示第二列...Z表示第26列,AA表示第27列,AB表示第28列...依次列推。请写出一个函数, 输入用字母表示的列号编码,输出它是第几列
- 在excel2003中,用A表示第一列,B表示第二列....Z表示第26列,AA表示27列,AB表示28列。
- 在Excel2003中,用A表示第1列,B表示第2列......Z表示第26列,AA表示第27列,AB表示第28列......以此类推。请写出一个函数,输入用字母表示的列号编码,输出它是第几列。
- 在Excel2003中,用A表示第1列,B表示第2列。。。Z表示第26列,AA表示第27列,AB表示第28列。。。以此类推。请写出一个函数,输入用字母表示的列号编码,输出它是第几列
- EXCEL中 A表示第一列。。。。AA27列,问随意一组字母是多少列
- 请实现一个函数用来匹配包括'.'和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"ab*ac*a"匹配,但是与"aa.a"和"ab*a"均不匹配
- 剑指offer54 表示数值的字符串
- 剑指offer——表示数值的字符串(好题)(了解下库函数和正则)
- 剑指offer--表示数值的字符串
- 剑指offer——面试题54:表示数值的字符串
- 剑指Offer:表示数值的字符串
- 剑指offer(56):表示数值的字符串
- 【剑指offer】七,二进制表示中1的个数
- 剑指offer——面试题54:表示数值的字符串
- 剑指offer_表示数字的字符串
- 剑指offer | 训练题52:表示数值的字符串
- 剑指offer:表示数值的字符串
- 【剑指Offer】JS实现两个队列表示一个栈
- 剑指offer-----判断字符串是否表示数值(java版)