`
rorely
  • 浏览: 112840 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

实现图形输出

    博客分类:
  • Java
阅读更多
import java.util.*;
import java.io.*;
public class Letter{
	public static int count(char x){
		if(x>='A' && x<='Z')	return x-'A'+1;
		else return x-'a'+1;
	}
	public static void  printOut(char aa){
		    int x;int j;
			char tt,yy;
			char temp;
			if(aa>='A' && aa<='Z')	{
				temp='A';
				x=aa-'A'+1;}
				else if(aa>='a' && aa<='z'){
					temp='a';
					x=aa-'a'+1;}
				else {temp='a';x=0;
				}
			for(int i=1;i<=x;i++){
				for(int k=x;k>i;k--) System.out.print(" ");			
				for(j=1;j<=i;j++) 	{
					tt=(char)(temp+j-1);
					System.out.print(tt);					
				}
				tt=(char)(temp+i-1);
				for(int m=1;m<=j-2;m++) {
					yy=(char)(tt-m);
					System.out.print(yy);				
				}
				System.out.println();
			}
		
	}
	public static void main(String[] args) throws Exception{
		System.out.println("请输入一个字母,大小写都可以:");
		Scanner reader=new Scanner(System.in);
		String xx=reader.next();
		char aa=xx.charAt(0);		
		printOut(aa);
	}
}

结果如下:


请输入一个字母,大小写都可以:
W
                      A
                     ABA
                    ABCBA
                   ABCDCBA
                  ABCDEDCBA
                 ABCDEFEDCBA
                ABCDEFGFEDCBA
               ABCDEFGHGFEDCBA
              ABCDEFGHIHGFEDCBA
             ABCDEFGHIJIHGFEDCBA
            ABCDEFGHIJKJIHGFEDCBA
           ABCDEFGHIJKLKJIHGFEDCBA
          ABCDEFGHIJKLMLKJIHGFEDCBA
         ABCDEFGHIJKLMNMLKJIHGFEDCBA
        ABCDEFGHIJKLMNONMLKJIHGFEDCBA
       ABCDEFGHIJKLMNOPONMLKJIHGFEDCBA
      ABCDEFGHIJKLMNOPQPONMLKJIHGFEDCBA
     ABCDEFGHIJKLMNOPQRQPONMLKJIHGFEDCBA
    ABCDEFGHIJKLMNOPQRSRQPONMLKJIHGFEDCBA
   ABCDEFGHIJKLMNOPQRSTSRQPONMLKJIHGFEDCBA
  ABCDEFGHIJKLMNOPQRSTUTSRQPONMLKJIHGFEDCBA
 ABCDEFGHIJKLMNOPQRSTUVUTSRQPONMLKJIHGFEDCBA
ABCDEFGHIJKLMNOPQRSTUVWVUTSRQPONMLKJIHGFEDCBA

F:\help> 
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics