1. 程式人生 > >地址格式轉換 Excel是最常用的辦公軟體。每個單元格都有唯一的地址表示。

地址格式轉換 Excel是最常用的辦公軟體。每個單元格都有唯一的地址表示。

package org.bluebridge.topics;

/*
 * 地址格式轉換
 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
 * */

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class DiZhiZhuanHuan {

	public static void main(String[] args) throws IOException {

		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

		int n = Integer.parseInt(br.readLine());
		String result[] = new String[n];
		int count = 0;
		while (n > 0) {

			String data = br.readLine();
			int index_C = data.indexOf('C');
			int x = Integer.parseInt(data.substring(1, index_C));
			int y = Integer.parseInt(data.substring(index_C + 1, data.length()));

			String address = "";
			while (y > 26) {
				int mo = y % 26;
				y /= 26;
				if (mo == 0) {
					// 因為是整除,比如702(26*27)%26==0
					// y = 702 / 26 = 27,那麼可以把26*27看成26*(26+1)--> 26 * 26(Z) + 26(Z)
					address = "Z" + address;
					y -= 1;// 減去一個1,是因為已經拿出一個Z來表示了
				} else
					address = (char) (mo + 64) + address;
			}
			address = (char) (y + 64) + address + x;
			result[count++] = address;
			n--;
		}
		for (int i = 0; i < result.length; i++) {
			System.out.println(result[i]);
		}
	}
}

相關推薦

地址格式轉換 Excel常用辦公軟體每個單元唯一地址表示

package org.bluebridge.topics; /* * 地址格式轉換 Excel是最常用的辦公軟體。每個單元格都有唯一的地址表示。 比如:第12行第4列表示為:“D12”,第5行第255列表示為“IU5”。 事實上,Excel提供了兩種地址表示方法

Excel地址轉換 Excel常用辦公軟體每個單元唯一地址表示 比如:第12行第4列表示為:“D12”,第5行第255列表示為“IU5”

/*Excel地址轉換 【程式設計題】(滿分21分) Excel是最常用的辦公軟體。每個單元格都有唯一的地址表示。 比如:第12行第4列表示為:“D12”,第5行第255列表示為“IU5”。 事實上,Excel提供了兩種地址表示方法,還有一種表示法叫

Excel常用的函式

Excel函式有很多,最常用的有以下幾個,做個總結: 1、Vlookup函式 用途:資料查詢、表格核對、表格合併 用法: =VLOOKUP(lookuo_value,table_array,col_index_num,[range_lookup]) =vlookup(查詢的

20 個Excel 常用的快捷鍵,瞬間提升工作效率

20 個日常工作中使用頻率非常高的 Excel 快捷鍵,適用於 Windows 和 Mac。在 Excel 中使用快捷鍵可以使你的工作效率快速提升,確保被處理資料的準確性、一致性,特別是處理的檔案多且資料量大的情況下,使用起來會讓你更加得心應手。 Control + X, C,

IP地址格式轉換(htonl、ntohl;inet_addr、inet_ntoa)

1、htonl ()和ntohl( ) u_long PASCAL FAR ntohl (u_long netlong); u_short PASCAL FAR ntohs (u_short netshort); ntohl( )-----網路順序轉換成主機順序 u_lo

IP地址格式轉換

先來講一個使用linux介面的將unsigned int型或者unsigned long等型別的資料轉化成點分十進位制的方法: 1.在/usr/include/arpa/inet.h檔案中有inet_ntoa()函式的宣告: extern char *inet_ntoa(st

常用正則表示式 你要的在這裡了

一、校驗數字的表示式 1 數字:1*$ 2 n位的數字:^\d{n}$ 3 至少n位的數字:^\d{n,}$ 4 m-n位的數字:^\d{m,n}$ 5 零和非零開頭的數字:^(0|[1-9][0-9]*)$ 6 非零開頭的最多帶兩位小數的數字:^([1-9][

php 導出 excel 單元小綠三角形處理

com 思路 set 導出 excel 綠三角 統計 pos format ted 實際問題:excel 中統計數據求和對有綠三角形的不會統計,認為該單元格為文本格式,不是數字格式,不參與求和 解決思路:網上資料,關於excel出現這種情況原因:單元格格式為文本格式,但是內

Excel中的使用相同公式的方法與連續數字的方法,以及在每個單元資料右下角新增逗號,round函式

         一、 Excel中的使用相同公式的方法  比如,你選擇一列或者用shift選擇對應的資料,shift鍵不放鬆,繼續點選第一位資料並按Ctrl鍵,然後輸入=與公式,最後按Ctrl+enter,這就完成對應資料使用相同的公式。         二、連續數字的

Axure軟體如何合併單元

我們在做原型設計的時候為了表達資料需要用到表格,開啟Axure(http://www.axurechina.cc)軟體,元件庫裡面也有一項是選單和表格元件。有使用者問Axure表格合併單元格怎麼操作,而實際上熟知Axure的使用者都知道Axure是暫不支援表格合併的,如果將表單元件複製到Ex

Excel 2010 裡怎麼不顯示空單元中的數字0

問題:在 Excel 2010 中,引導公式中引用了無值的空單元格,但是會在單元格中顯示數字0,怎麼能不顯示這個數字 0 呢? 解決辦法: Excel 2010 依次單擊左上角的“開始”——“選項”,彈出“Excel 選項”;在出現的“Excel 選項”視窗的左側單擊“高

輸入數獨題目,程式輸出數獨的唯一保證所有已知資料的格式是合法的,並且題目唯一的解

你一定聽說過“數獨”遊戲。如【圖1.png】,玩家需要根據9×9盤面上的已知數字,推理出所有剩餘空格的數字,並滿足每一行、每一列、每一個同色九宮內的數字均含1-9,不重複。數獨的答案都是唯一的,所以,多個解也稱為無解。本圖的數字據說是芬蘭數學家花了3個月的時間設計出來的較難的

excel表格另存為CSV檔案時,如何使每個單元內容帶雙引號和逗號分隔

例如:原excel表格內容是 姓名 性別 電話 手機 張三 男 84577487 13878902345 李四 女 25878456 13978581278 另存為CSV檔案後,要求這樣的格式 "姓名","性別","電話","手機" "張三","男","84577487","13878902345" "李四"

win7常用工具軟體記錄之愛奇藝視訊格式qsv轉flv工具(附加下載地址

老媽愛跳廣場舞,經常學習新的廣場舞。因為很多視訊來源laiy來源愛奇藝,但是愛奇藝格式無法在bofa播放器直接播放。現在才去的方法就是下載qsv檔案,用此工具轉成flv格式,最好通過線上轉化格式把flv轉成mp3格式。 轉化工具下載連結: 連結: https://pan.baidu.com/

辦公格式轉換太難看這裏,PDF、WORD、EXcel、TXT教你玩轉

word 文件格式轉換 按鈕 src href 遇到 之間 使用 cad 文件格式轉換,哪些格式轉換你很頭疼? 文件格式轉換,最讓你覺得頭疼的文件格式是哪些? 文件格式轉換,你最想學習轉換格式有哪些? 職場小白:Word,PDF,EXCel,PPT,CAJ,JPG統統都想學

Excel中用VB腳本處理多表數據格式轉換問題

excel vba Excel中用VB腳本處理多表數據格式轉換問題Sub pldy() Dim a As Integer Dim b As Integer Dim K As Integer Dim L As Integer a = InputBox("請輸入開始打印序號") b = InputBox(

java-常用時間格式轉換

pack exc see oid int 時間 date() 相差 bsp package com.test.demo; import java.text.ParseException; import java.text.SimpleDateFormat; import

sql 導出數據到Excel 指定開始行 日期格式轉換JlntI

日歷 自己的 一點 國家 愛情 內心 可能 等待 爸爸 <p>  太白山依舊在晨霧中凸現。積雪的山峰,在一派透明純凈中蘇醒。溪水清麗,隱微的綠意在風中醞釀,閑雅與淡然,像一顆漫遊的心靈。風兒湧動的空隙,可以使,萬物姿態舒展而更加柔和,在天與山之間,在山與林之間,

手機中如何處理Excel格式轉換PDF格式

term exc 首頁 pdf轉換 成功 使用 查看 nag 一個 現在不少人操作文件格式的問題大都是在電腦中進行的,那有沒有其他工具也能夠進行這樣的操作呢?如手機,畢竟手機攜帶起來還比較方便操作起來,說了這麽多下面就向大家介紹手機中處理Excel格式轉換PDF格式的方法,

WPS轉換Excel格式如何進行操作

ffice nbsp 方法 一個 com 如何 電腦桌面 caption clas ? 都用過WPS和Excel兩種格式的文件了吧!那大家知道WPS轉換Excel是如何進行操作的嗎?要知道在WPS中制作的表格的話是在沒有辦法office中打開的,考慮到部分人對W