第三届蓝桥决赛地址转化alibaba - 凯发娱乐

第三届蓝桥决赛地址转化alibaba

2019-02-13 11:54:12 | 作者: 丹云 | 标签: 地址,格局,数据 | 浏览: 2748

div /div
package 第三届蓝桥决赛真题;

import java.util.ArrayList;
import java.util.Scanner;

public class 地址转化 {

/**
*
【编程题】(满分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”中即可。
   
    相关的工程文件不要拷入。
    R12C4
R5C255
    请不要运用package句子。
   
    源程序中只能呈现JDK1.5中答应的语法或调用。不能运用1.6或更高版别。

*/

public static ArrayList String   list=new ArrayList String
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input =new Scanner(System.in);
int m=input.nextInt();
String[] str=new String[m];
for (int i = 0; i i++) {
// String s=input.next();
str[i]=input.next();
count(str[i]);
}
for (int i = 0; i list.size(); i++) {
System.out.println(list.get(i));
}


}

public static void count(String s){
String e="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
int x=0;
for (int i = 1; i s.length(); i++) {
if(e.contains(s.substring(i,i+1))){
x=i;
}
}
int one=0;
int two=0;
int  m=Integer.parseInt(s.substring(1,x));
int n=Integer.parseInt(s.substring(x+1));
String a="";
for (int i = 0; i e.length(); i++) {
for (int j = 0; j e.length(); j++) {
if(n =26){
a=e.charAt(n-1)+""+m;
}
else{
if(nj*26+i){
one=j;
two=i;
a=e.charAt(one-1)+""+e.charAt(two-1)+m;
}

}
}
}

list.add(a);
// System.out.println(a);
}

}

 

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表凯发娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1
  • 2
  • 3

    rails 对 URL的一些处理sina

    办法,途径,地址
  • 4
  • 5
  • 6

    Obsolete特点sohu

    特点,正告,运用
  • 7
  • 8

    JAVA根底 之 JDBCITeyetengxun

    数据库,根底,运用
  • 9
  • 10