java 经典范例
2016-05-05 17:11
435 查看
使用for 循环输出空心菱形
package 开阳; import java.util.Scanner; public class image { public static void main(String[] args){ Scanner scan = new Scanner(System.in); System.out.println("请输入一个奇数,用来构造一个空心菱形"); int key =scan.nextInt(); System.out.println(); if (key%2==0){ System.out.println("您输入的是一个偶数"); } else{ printHollowRhombus(key); } } public static void printHollowRhombus(int size){ for(int i=1;i<(size+1)/2;i++){ for(int j=1;j<=size;j++) if (Math.abs((size+1)/2-j)==i-1){ System.out.print("*"); } else{ System.out.print(" "); } System.out.println(); } for(int i=(size+1)/2;i>0;i--){ for(int j=1;j<=size;j++){ if (Math.abs((size+1)/2-j)==i-1){ System.out.print("*"); } else{ System.out.print(" "); } } System.out.println(); } } }
相关文章推荐
- eclipse提示功能错乱
- Java继承中方法的覆盖和重载
- 无聊写个好玩的——阿拉伯数字变中文数字
- Spring配置SessionFactory
- java.lang.NullPointerException错误处理方法及原因分析
- 用JNI实现java调用C
- java 线性规划 和lingo 比较
- Java线程通讯方法之wait()、nofity() 详解
- java日志信息 log4j配置详解
- Spring 事务支持
- java生成图片验证码--公用
- Java中throws和throw的区别讲解
- spring-从普通java类取得注入spring Ioc容器的对象的方案
- 【搜集,整理】Json与Java对象之间转换示例,详解
- c#与java的区别
- JAVA调用WebService实例
- java中volatile的认识
- Maven、gradle、Ant、Eclipse IDE之间的关系
- Java设计模式之观察者模式
- Java设计模式之代理模式