[Java]算法练习:新农村建设

2023-05-15,,

1 题目描述

from 网友

CASE1

输入

A1 A8

输出

[A1,A2,A3,A4,A5,A6,A7,A8]

CASE2

输入

A1 K1

输出

[A1,B1,C1,D1,E1,F1,G1,H1,I1,J1,K1]

2 算法源码

import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String line = scanner.nextLine();
String [] strArray = line.split(" "); // step1 load parameters
char startChar = strArray[0].charAt(0);
Integer startIndex = Integer.valueOf(strArray[0].substring(1)); char endChar = strArray[1].charAt(0);
Integer endIndex = Integer.valueOf(strArray[1].substring(1));
//Position end = new Position(endChar, endIndex); // step2 generate sequence [m=endChar-startChar, n=endIndex-startIndex]
int m = endChar-startChar;
int n = endIndex-startIndex;
StringBuilder output = new StringBuilder();
output.append("["); for (int j=0;j<=m;j++) {//遍历每一行
for(int k=0;k<=n;k++){//遍历每一列
char ch = (char) ( ((int)startChar) + j);
int index = startIndex+k;
output.append(String.valueOf(ch) + index + ",");
}
}
output = output.deleteCharAt(output.toString().length()-1);
output.append("]"); System.out.println(output.toString()); }
}

[Java]算法练习:新农村建设的相关教程结束。

《[Java]算法练习:新农村建设.doc》

下载本文的Word格式文档,以方便收藏与打印。