编写Java程序,打印下图所示的字母组成的菱形(且每次运行时该菱形大小可能不一)。
2016-07-24 16:03
477 查看
package www.wtt.Test;
public class LingXing {
public static void main(String[] args) {
int height=(int) (Math.random()*25+1);
ling(height);
}
private static void ling(int height) {
// TODO Auto-generated method stub
for(int i=1;i<=(height+1)/2;i++){
for(int k=0;k<=((height+1)/2-i);k++){
System.out.print(" ");
}
for(int j=1;j<=i*2-1;j++){
System.out.print((char)(i+64));
}
System.out.println();
}
for(int i=(height+1)/2-1;i>=1;i--){
for(int k=0;k<=((height+1)/2-i);k++){
System.out.print(" ");
}
for(int j=1;j<=i*2-1;j++){
System.out.print((char)(i+64));
}
System.out.println();
}
}
}
相关文章推荐
- JAVASE总结--04(while、do-while、for)
- JAVASE总结--03(方法、if-else、switch-case)
- Java源码-AWT菜单的实现
- java基础知识陷阱
- Java集合框架(一)
- Java中局部变量和成员变量的区别
- Session机制详解
- javaweb总结
- JAVA面向对象-----匿名内部类
- JAVA面向对象-----匿名内部类
- servlet基础
- JAVASE总结--02(注释、标识符、数据类型、源码、反码、补码、浮点数为什么那么能装、变量、类型的转换)
- java----WeekendHomework
- java中String类的方法说明
- Java设计模式之工厂模式
- JAVA面向对象-----局部内部类
- JAVA面向对象-----局部内部类
- Spring Transaction 源码
- java基础(一)
- Java连接池详解