打印三角型字母
2016-07-23 11:39
204 查看
/** 输入一个大写字母,如F 比如: 输入:F 输出: A ABA ABCBA ABCDCBA ABCDEDCBA ABCDEFEDCBA 输入:C 输出: A ABA ABCBA */ import java.util.Scanner; class Work17Letter { public static void main(String[] args) { System.out.println(""); Scanner sc=new Scanner(System.in); String str=sc.nextLine(); char ch=str.charAt(0); int a=(int)ch; if (a<65||a>90) { System.out.println("超出范围"); return; } for (int i=65;i<=a ;i++ ) { for (int n=65;n<=i ;n++ ) { System.out.print((char)n); } for (int m=i-1;m>=65 ;m-- ) { System.out.print((char)m); } System.out.println(""); } } } /** 输入一个大写字母,如 F,输出 比如: 输入:F 输出: F EFE DEFED CDEFEDC BCDEFEDCB ABCDEFEDCBA 输入:D 输出: D CDC BCDCB ABCDCBA */ import java.util.Scanner; class Work18Letter { public static void main(String[] args) { System.out.println("请输入一个大写字母:"); Scanner sc=new Scanner(System.in); String str=sc.nextLine(); char ch=str.charAt(0); int x=(int)ch; if (x<65||x>90) { System.out.println("超出范围"); return; } for (int i=x ;i>=65 ;i-- )//循环行数 { for (int n=x-i;n>=0 ;n-- )//先输出X前的字母, { System.out.print((char)(x-n)); } for (int m=1;m<=x-i ;m++ ) { System.out.print((char)(x-m)); } System.out.println(""); } } }
相关文章推荐
- 常用的C标签
- ionic 中默认安装后,安卓的导航在顶部,需要移到底部的解决方案
- zsh-改造你的terminal
- Yarn中ResourceManager相关三大RPC协议
- 8086汇编语言自学经验分享 汇编源程序中给寄存器一个字符与两个字符
- 字符串哈希模型
- git checkout
- LeetCode 179 Largest Number
- Android Touch事件传递机制解析
- hdu 5739 Fantasia
- poj 1932 XYZZY(SPFA)
- Ubuntu 安装百度云客户端
- JavaScript中的事件
- 关于打印字母
- android studio处理网络jason文件
- 2.vector和string
- J2EE进阶(十二)SSH框架整合常见问题汇总(三)
- STM32的内存地址映射与IAP下载
- 2016 Multi-University Training Contest 2 1006 Fantasia (hdu5739) 【割点 无向图dfs树 树形dp】
- J2EE进阶(十二)SSH框架整合常见问题汇总(三)