地址格式转换

【编程题】(满分21分)

Excel是最常用的办公软件。每个单元格都有唯一的地址表示。比如:第12行第4列表示为:“D12”,第5行第255列表示为“IU5”。
事实上,Excel提供了两种地址表示方法,还有一种表示法叫做RC格式地址。 第12行第4列表示为:“R12C4”,第5行第255列表示为“R5C255”。
你的任务是:编写程序,实现从RC地址格式到常规地址格式的转换。

【输入、输出格式要求】

用户先输入一个整数n(n<100),表示接下来有n行输入数据。

接着输入的n行数据是RC格式的Excel单元格地址表示法。
程序则输出n行数据,每行是转换后的常规地址表示法。

    例如:用户输入:
2
R12C4
R5C255则程序应该输出:
D12
IU5

【注意】
请仔细调试!您的程序只有能运行出正确结果的时候才有机会得分!

请把所有类写在同一个文件中,调试好后,存入与【考生文件夹】下对应题号的“解答.txt”中即可。

相关的工程文件不要拷入。

请不要使用package语句。

源程序中只能出现JDK1.5中允许的语法或调用。不能使用1.6或更高版本。

import java.util.ArrayList;
import java.util.Scanner;public class Main {public static String Position = "0ABCDEFGHIJKLMNOPQRSTUVWXYZ";public String getResult(String A) {String r = "";ArrayList<Integer> list = new ArrayList<Integer>();int a = 0, b = 0;int m = A.indexOf('C');a = Integer.valueOf(A.substring(1, m));b = Integer.valueOf(A.substring(m + 1));while(b > 0) {list.add(b % 26);b = b / 26;}for(int i = list.size() - 1;i >= 0;i--) r = r + Position.charAt(list.get(i));r = r + a;return r;}public static void main(String[] args) throws Exception {Main test = new Main();Scanner in = new Scanner(System.in);int n = in.nextInt();String[] result = new String[n];for(int i = 0;i < n;i++) {String A = in.next();result[i] = test.getResult(A);}for(int i = 0;i < n;i++)System.out.println(result[i]);}
}

java实现第三届蓝桥杯地址格式转换相关推荐

  1. 求圈地的方块数java,java实现第三届蓝桥杯方块填数

    方块填数 "数独"是当下炙手可热的智力游戏.一般认为它的起源是"拉丁方块",是大数学家欧拉于1783年发明的. 如图[1.jpg]所示:6x6的小格被分为6个部 ...

  2. java实现第三届蓝桥杯DNA对比

    DNA对比 脱氧核糖核酸即常说的DNA,是一类带有遗传信息的生物大分子.它由4种主要的脱氧核苷酸(dAMP.dGMP.dCMT和dTMP)通过磷酸二酯键连接而成.这4种核苷酸可以分别记为:A.G.C. ...

  3. java实现第三届蓝桥杯排日程

    排日程 [编程题](满分34分) 某保密单位机要人员 A,B,C,D,E 每周需要工作5天,休息2天. 上级要求每个人每周的工作日和休息日安排必须是固定的,不能在周间变更. 此外,由于工作需要,还有如 ...

  4. java实现第三届蓝桥杯拼音字母

    拼音字母 在很多软件中,输入拼音的首写字母就可以快速定位到某个词条.比如,在铁路售票软件中,输入: "bj"就可以定位到"北京".怎样在自己的软件中实现这个功能 ...

  5. 蓝桥杯java初赛本科组,2012年第三届蓝桥杯全国软件专业人才设计与开发大赛Java本科组初赛试题...

    这是2012年第三届蓝桥杯全国软件专业人才设计与开发大赛Java本科组初赛试题的完整版 2012第三届蓝桥杯软件大赛Java语言本科组初赛试题 (说明:1-4题为结果填空,5-7为程序填空,8-10为 ...

  6. java 核桃的数量,[Java教程]【蓝桥杯】历届试题 核桃的数量

    [Java教程][蓝桥杯]历届试题 核桃的数量 0 2016-03-31 23:33:50 历届试题 核桃的数量 时间限制:1.0s   内存限制:256.0MB问题描述 小张是软件项目经理,他带领3 ...

  7. 第三届蓝桥杯 c/c++真题

    第三届蓝桥杯真题 c/c++ 以下题目我自己也并不是所有的题目都是一次性就能做对或是有结题思路的.有些题目也是经过查证网上相关的资料或是参考了别人的代码和解题思路才做出来的.总的来看,这份题目考了很多 ...

  8. 蓝桥杯c语言复赛试题,第三届蓝桥杯复赛题解析

    第三届蓝桥杯复赛题原题: http://www.cnblogs.com/AkQuan/archive/2012/04/10/2440370.html 第一题: 1 #include 2 intmain ...

  9. 2012年第三届蓝桥杯C/C++程序设计本科B组决赛 拼音字母(编程大题)

    2012年第三届蓝桥杯C/C++程序设计本科B组决赛题目汇总: http://blog.csdn.net/u014552756/article/details/51399827 拼音字母 在很多软件中 ...

最新文章

  1. DOM笔记(五):JavaScript的常见事件和Ajax小结
  2. Websphere MQ 开发实例
  3. 【MATLAB】基本绘图 ( 线条设定 | 线条设定组合 )
  4. vue-cli脚手架构建项目注意事项(填坑)
  5. Android Studio安装Genymotion插件
  6. qsort()的用法
  7. MyBatis 几个常用的 jdbcType数据
  8. ios RunLoop 用法
  9. MAUI中Maui.Graphics.Controls绘制控件
  10. 史上最细的FIFO最小深度计算,(大多数笔试题中都会涉及)
  11. 初始化Direct3D(2)
  12. 与.NET以及微软产品相关的域名出售
  13. set 集合容器实现元素的插入与中序排序
  14. python用sort()函数对列表进行排序,从最后一个元素开始判断,超详细讲解,图文+视频
  15. 翻译python代码的软件_使用Python3中的gettext模块翻译Python源码以支持多语言
  16. mysql 数字正则_mysql 正则
  17. 最小角回归算法(LARS)
  18. 内蒙古自治区鄂尔多斯市谷歌高清卫星地图下载
  19. 2019 计蒜之道 初赛 第一场(A. 商汤的AI伴游小精灵)
  20. 内核中的gfp_t类型

热门文章

  1. 192本软件著作用词分析(二)
  2. 数据结构系列三---[一周leetcode刷题记录3.7-3.13]
  3. java web工程web.xml配置详解
  4. SpringBoot项目实战:员工管理系统
  5. Linux基础知识系统学习.NO2——基础字符界面命令
  6. 【收藏】2010年Ei收录的中国期刊
  7. 投资组合--最优化求解(Python)
  8. 理想照进现实:大量AI项目未见收益,产业方渐归冷静
  9. 厦门集体户口攻略(组图)
  10. 用计算机写作文主题,用计算机写作文》——学习智能ABC输入法