Java实现 for循环输出空心的菱形 在main方法中调用printHollowRhombus()方法完成10行的空心菱形输出,其中 printHollo
Java实现for循环输出空心的菱形
- @author asus
- 在main方法中调用printHollowRhombus()方法完成10行的空心菱形输出,其中
- printHollowRhombus()方法是实例中自定义的,该方法使用两个双层for循环
- 分别输出菱形的上半部分与下半部分。
具体代码如下:
package package4;
/*** for循环输出空心的菱形* @author asus* 在main方法中调用printHollowRhombus()方法完成10行的空心菱形输出,其中* printHollowRhombus()方法是实例中自定义的,该方法使用两个双层for循环* 分别输出菱形的上半部分与下半部分。*/
public class Diamond {public static void main(String[] args) {// TODO Auto-generated method stubprintHollowRhombus(10);}public static void printHollowRhombus(int size) {if(size%2==0) {size++;//计算菱形大小}for(int i=0;i<size/2+1;i++) {for(int j=size/2+1;j>i+1;j--) {System.out.print(" ");//输出左上角位置的空白}for(int j=0;j<2*i+1;j++) {if(j==0||j==2*i) {System.out.print("*");//输出菱形上半部边缘}else {System.out.print(" ");//输出菱形上半部空心}}System.out.println("");}for(int i=size/2+1;i<size;i++) {for(int j=0;j<i-size/2;j++) {System.out.print(" ");//输出菱形左下角空白}for(int j=0;j<2*size-1-2*i;j++) {if(j==0||j==2*(size-i-1)) {System.out.print("*");//输出菱形下半部边缘}else {System.out.print(" ");//输出菱形下半部空心}}System.out.println("");}}}
Java实现 for循环输出空心的菱形 在main方法中调用printHollowRhombus()方法完成10行的空心菱形输出,其中 printHollo相关推荐
- 如何在java中调用js方法
[java] view plain copy/* * 加载脚本引擎,并在java中调用js方法 */ public void test2() { ScriptEngineManager manager ...
- [js] js循环中调用异步的方法,如何确保执行结果的顺序是正确的?
[js] js循环中调用异步的方法,如何确保执行结果的顺序是正确的? An example:let searchApi = function(arg){return new Promise((reso ...
- 在主方法中定义一个大小为10*10的二维字符型数组,数组名为y,正反对角线上存的是‘*’,其余 位置存的是‘#’;输出这个数组中的所有元素。...
//在主方法中定义一个大小为10*10的二维字符型数组,数组名为y,正反对角线上存的是'*',其余 位置存的是'#':输出这个数组中的所有元素.char [][]y=new char [10][10] ...
- groovy import java_在Java中调用Groovy方法的又一种方法:使用接口
1.定义Java接口包含在Java中需要调用的Groovy方法 public interface IFoo { public Object run(Object foo); } 2.创建Groovy类 ...
- java 调用祖父方法_在Java中调用祖父母方法:您不能
java 调用祖父方法 在文章保护的重点中,我详细介绍了"受保护"如何扩展"包私有"访问. 我在那儿写道: 你能做的是 覆盖子类中的方法或 使用关键字super ...
- 在Java中调用祖父母方法:您不能
在文章保护的重点中,我详细介绍了"受保护"如何扩展"包私有"访问. 我在那儿写道: 你能做的是 覆盖子类中的方法或 使用关键字super调用parent方法. ...
- java 调用对象的方法_JAVA调用对象方法的执行过程
JAVA调用对象方法的执行过程: ①.编译器查看对象的声明类型和方法名.假设调用x.f(parameter), 且隐式参数x声明为C类型的对象,有可能在C对象中存在多个参数类型和参数个数不同的f的方 ...
- java 方法重载调用_Java方法的定义以及调用、方法重载、可变参数以及递归
何谓方法 Java方法是语句的集合,它们在一起执行一个功能 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 System.out.println();/ ...
- java如何抛出异常_java中 方法中抛出异常处理方法
展开全部 Java语言提供e69da5e887aa62616964757a686964616f31333366306461两种异常处理机制:捕获异常和声明抛弃异常. 1.捕获异常: (1)在Java程 ...
最新文章
- 西湖大学三位资深博导自述:我与我的第一位博士生
- win10家庭版通过命令gpedit.msc打不开组策略的解决方法
- python3 sys.stdout.write print 区别
- 第五期 IP数据包结构和OSI第三层网络层
- arcball 鼠标 相机转动
- 【JS 逆向百例】网洛者反爬练习平台第三题:AAEncode 加密
- 数据结构——树的存储结构孩子表示法
- 【Java数据结构】赫夫曼树
- 安居客 Android App 走向平台化 | CSDN 博文精选
- 20.案例实战:为@Async实现一个自定义线程池
- C++游戏服务器开发常用工具介绍(转载)
- opencv项目6----AI绘画(隔空绘画)
- 面试明明聊的很开心,为什么要挂我!
- 股票因子扩展2(双神因子计算)——从零到实盘5
- linux趋势杀毒安装目录,趋势杀毒软件在AX3.0上的安装
- 10 个 jQuery 的360 度图片展示插件
- Mac无法识别硬盘解决办法
- 联想电脑中的数据丢失怎么办?分享实用有效的技巧
- MongoDB:排序超出了内存限制的104857600字节
- 医院病历的中英文翻译,医生病历本翻译
热门文章
- warring:integer conversion resulted in a change of sign
- 【UVM基础】uvm_agent 中的 is_active 变量释义
- 茧数SCRM营销自动化的定位
- 使用UE4创建一个简单真实的地球(一)
- 墨瞳漫画 升级vue2 踩坑
- Android存储子系统
- 如何安装一个虚拟机?(简单15步,安装VMware16.1.1详细教程)
- SAE助力南瓜电影7天内全面Severless
- 【101】Convertio-百种存储格式在线转换工具
- html 占用空间 滚动轴_html – 缩放子级上的溢出滚动:X和Y轴上的不同行为