【Java】Java 使用函数的方法输出菱形(星号)
案例:输出菱形的代码如下图形
上三角形的行数(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----Java语言基础(一)01 变量与数据类型+02 运算符与表达式+03 条件判断与循环语句+04 JAVA数组+05 函数与方法
01 变量与数据类型+02 运算符与表达式+03 条件判断与循环语句+04 JAVA数组+05 函数与方法 第01天 java基础知识 今日内容介绍 Java概述.helloworld案例 工 ...
- Java用(函数)方法验证哥德巴赫猜想(Goldbach)(一个偶数一定等于两个素数之和)本题以100以内的偶数为例
public class function2 { //记得修改文件名或类名public static void main(String[] args) {// TODO Auto-generated ...
- JAVA函数(方法)
函数的概念: 函数是定义在类中的一段独立的代码块,用来实现某个功能.Java中,函数又被称为方法. 函数的主要作用是为了提高代码的复用性. 函数都是在栈内存中运行:运行的函数处在栈顶. 函数格式:修饰 ...
- Oracle数据库中调用Java类开发存储过程、函数的方法
Oracle数据库中调用Java类开发存储过程.函数的方法 时间:2014年12月24日 浏览:5538次 oracle数据库的开发非常灵活,不仅支持最基本的SQL,而且还提供了独有的PL/SQL, ...
- java怎么调用存储函数_java中调用存储过程或存储函数的方法
java中调用存储过程或存储函数的方法 1.调用存储过程:CallableStatement clstmt = null;try {clstmt = conn.prepareCall("{c ...
- java请实现程序输出以下星塔||输出菱形
java请实现程序输出以下星塔||输出菱形 请实现程序输出以下星塔. * *** ***** *** * 需要在main函数的输入参数中设置5,输出5层星塔.如果是输入7,则是7层星塔.假设输入参数都 ...
- java输入菱形边长,输出菱形
问题描述: 有一个类Rhombus.java,可以通过main函数显示菱形图案. 1.通过 Scanner 类来获取用户的输入. 2.需要使用嵌套的For语句,并使用System.out.print( ...
- Java基础——函数(方法)
函数的出现 在目前为止的开发实现中,我们的代码都在 main 方法中,从上到下进行编写.在此模式下,程序结构会随着功能复杂度的增加而越来越复杂. 在代码中会有不连续的出现重复性代码,无法用循环解决.为 ...
- java中instr函数_Oracle中instr函数使用方法
Oracle中instr函数使用方法 更新时间:2012年11月03日 00:53:51 作者: 在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置.只检索一次,就是 ...
最新文章
- php 5.6 mcrypt,php-mcrypt 在PHP5.60+的版本中怎么使用?
- 机器学习过拟合---范数
- Error:The module 'app' is an Android project without build variants, and cannot be built.
- 错误:invalid_client没有应用程序名称
- scala中父类的继承
- Proxy error: Could not proxy request错误解决
- 安装WindowBuilder后,新建JFrame文件,不能查看Design
- IOS开发-jqeurey mobile
- 吴翰清​的科技史观:有变革的需求,才有技术的诞生
- 《数字图像处理(第三版)》 第二章 数字图像基础 笔记1(视觉与电磁波谱)
- python京东自动签到_python 使用selenium登陆京东签到哪京豆
- 月亮私房菜——秘制辣椒油!让你辣得够味!辣得过瘾!
- 如何学习大数据?这才是完整的大数据学习体系!!
- 淘宝密码加密方式分析,及python实现
- 从一个实例中学习DTW算法
- Unity3D 实现录音小案例
- 5.1 activiti执行监听器ExecutionListener
- ES设置自定义分词器
- 二维离散变换由c语言编写,离散余弦变换(DCT)的DSP程序设计与实现
- 通信原理chapter2总结(内含多径效应和多普勒效应MATLAB仿真)
热门文章
- python 生成器 generator
- Pandas Timedelta对象
- linux chown
- 禁用计算机管理器,任务管理器被禁用怎么关闭adobe
- 关联 VMware 产品的内部版本号和版本 (1014508)
- 敏捷开发系列学习总结(17)——团队需要Scrum Master做这六件事
- Java基础学习总结(88)——线程创建与终止、互斥、通信、本地变量
- java找不到配置文件_Java项目读取配置文件时,找不到指定的文件???
- PHP如何判断提交表单中多个复选框是否选中?
- Windows 操作小技巧 之一(持续更新)