字母圖形

<span style="font-size:18px;">//問題描述
//
//利用字母可以組成一些美麗的圖形,下面給出了一個例子:
//
//ABCDEFG
//
//BABCDEF
//
//CBABCDE
//
//DCBABCD
//
//EDCBABC
//
//這是一個5行7列的圖形,請找出這個圖形的規律,並輸出一個n行m列的圖形。
//輸入格式
//輸入一行,包含兩個整數n和m,分別表示你要輸出的圖形的行數的列數。
//輸出格式
//輸出n行,每個m個字符,爲你的圖形。
//樣例輸入
//5 7
//樣例輸出
//ABCDEFG
//BABCDEF
//CBABCDE
//DCBABCD
//EDCBABC
//數據規模與約定
//1 <= n, m <= 26。

import java.util.Scanner;

public class 字母圖形 {

	private static Scanner sc;
	
	public static void main(String[] args) {
		
		sc=new Scanner(System.in);
		int n=sc.nextInt();
		int m=sc.nextInt();
		char[] a=new char[m];
		char[] b=new char[26];
		
		for(int i=0;i<m;i++){
			a[i]=(char) (65+i);
		}
		
		for(int i=0;i<b.length;i++){
			b[i]=(char) (65+i);
		}
		
		for(int i=0;i<n;i++){	
	
				for (char t:a){
					System.out.print(t);
				}
				System.out.println();	
				
				
				for(int j=m-1;j>0;j--){
					a[j]=a[j-1];
				}
				a[0]=b[(i+1)%b.length];
		}
	}

}
</span>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章