案例:输出菱形的代码如下图形

上三角形的行数(rows)由用户输入

*

***

*****

*******

*********

***********

*********

*******

*****

***

*

解题思路:

找规律(下图是找出的规律):

行号

星号

空格

1

1

Rows-1

2

3

Rows-2

Rows

2*Rows-1

Rows-row

Rows+1

2*Rows-1-2

1

Rows+2

2*Rows-1-2-2

2

代码:

public static void main(String[] args) {
    System.out.println("请输入行/列数");  //输入数
    Scanner scan = new Scanner(System.in);//
    //int cols = scan.nextInt();
    int rows = scan.nextInt();//接收输入
    for (int row = 1; row <=2*rows-1; row++) {//控制空格数
        for (int col = 1; col <= Math.abs(rows-row); col++) {
            System.out.printf(" ");//输出结果
        }
        for (int col = 1; col <= 2*rows-1-2*Math.abs(rows-row); col++) {//输出星号
            System.out.printf("*");
        }
        System.out.printf("\n");
    }
}

【Java】Java 使用函数的方法输出菱形(星号)相关推荐

  1. 笔记整理1----Java语言基础(一)01 变量与数据类型+02 运算符与表达式+03 条件判断与循环语句+04 JAVA数组+05 函数与方法

    01 变量与数据类型+02 运算符与表达式+03 条件判断与循环语句+04 JAVA数组+05 函数与方法 第01天 java基础知识 今日内容介绍  Java概述.helloworld案例  工 ...

  2. Java用(函数)方法验证哥德巴赫猜想(Goldbach)(一个偶数一定等于两个素数之和)本题以100以内的偶数为例

    public class function2 { //记得修改文件名或类名public static void main(String[] args) {// TODO Auto-generated ...

  3. JAVA函数(方法)

    函数的概念: 函数是定义在类中的一段独立的代码块,用来实现某个功能.Java中,函数又被称为方法. 函数的主要作用是为了提高代码的复用性. 函数都是在栈内存中运行:运行的函数处在栈顶. 函数格式:修饰 ...

  4. Oracle数据库中调用Java类开发存储过程、函数的方法

    Oracle数据库中调用Java类开发存储过程.函数的方法 时间:2014年12月24日  浏览:5538次 oracle数据库的开发非常灵活,不仅支持最基本的SQL,而且还提供了独有的PL/SQL, ...

  5. java怎么调用存储函数_java中调用存储过程或存储函数的方法

    java中调用存储过程或存储函数的方法 1.调用存储过程:CallableStatement clstmt = null;try {clstmt = conn.prepareCall("{c ...

  6. java请实现程序输出以下星塔||输出菱形

    java请实现程序输出以下星塔||输出菱形 请实现程序输出以下星塔. * *** ***** *** * 需要在main函数的输入参数中设置5,输出5层星塔.如果是输入7,则是7层星塔.假设输入参数都 ...

  7. java输入菱形边长,输出菱形

    问题描述: 有一个类Rhombus.java,可以通过main函数显示菱形图案. 1.通过 Scanner 类来获取用户的输入. 2.需要使用嵌套的For语句,并使用System.out.print( ...

  8. Java基础——函数(方法)

    函数的出现 在目前为止的开发实现中,我们的代码都在 main 方法中,从上到下进行编写.在此模式下,程序结构会随着功能复杂度的增加而越来越复杂. 在代码中会有不连续的出现重复性代码,无法用循环解决.为 ...

  9. java中instr函数_Oracle中instr函数使用方法

    Oracle中instr函数使用方法 更新时间:2012年11月03日 00:53:51   作者: 在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置.只检索一次,就是 ...

最新文章

  1. php 5.6 mcrypt,php-mcrypt 在PHP5.60+的版本中怎么使用?
  2. 机器学习过拟合---范数
  3. Error:The module 'app' is an Android project without build variants, and cannot be built.
  4. 错误:invalid_client没有应用程序名称
  5. scala中父类的继承
  6. Proxy error: Could not proxy request错误解决
  7. 安装WindowBuilder后,新建JFrame文件,不能查看Design
  8. IOS开发-jqeurey mobile
  9. 吴翰清​的科技史观:有变革的需求,才有技术的诞生
  10. 《数字图像处理(第三版)》 第二章 数字图像基础 笔记1(视觉与电磁波谱)
  11. python京东自动签到_python 使用selenium登陆京东签到哪京豆
  12. 月亮私房菜——秘制辣椒油!让你辣得够味!辣得过瘾!
  13. 如何学习大数据?这才是完整的大数据学习体系!!
  14. 淘宝密码加密方式分析,及python实现
  15. 从一个实例中学习DTW算法
  16. Unity3D 实现录音小案例
  17. 5.1 activiti执行监听器ExecutionListener
  18. ES设置自定义分词器
  19. 二维离散变换由c语言编写,离散余弦变换(DCT)的DSP程序设计与实现
  20. 通信原理chapter2总结(内含多径效应和多普勒效应MATLAB仿真)

热门文章

  1. python 生成器 generator
  2. Pandas Timedelta对象
  3. linux chown
  4. 禁用计算机管理器,任务管理器被禁用怎么关闭adobe
  5. 关联 VMware 产品的内部版本号和版本 (1014508)
  6. 敏捷开发系列学习总结(17)——团队需要Scrum Master做这六件事
  7. Java基础学习总结(88)——线程创建与终止、互斥、通信、本地变量
  8. java找不到配置文件_Java项目读取配置文件时,找不到指定的文件???
  9. PHP如何判断提交表单中多个复选框是否选中?
  10. Windows 操作小技巧 之一(持续更新)