java实现打印菱形
JAVA 实现 打印 菱形
2023-09-14 08:57:41 时间
package cn.jbit.nestedloops;
import java.util.Scanner;
/**
* 输入行数打印菱形
*/
public class Diamond {
public static void main(String[] args) {
int rows = 0; //菱形的行数
Scanner input = new Scanner(System.in);
System.out.print("请输入菱形行数:");
rows = input.nextInt();
while(rows%2 == 0){
System.out.print("请输入奇数:");
rows = input.nextInt();
}
int n = (rows+1)/2;
//打印菱形的上半部分
for(int i = 1; i <= n; i++){//外层循环变量i控制行数
for(int j = 1; j <= n-i; j++){//内层循环变量j控制该行空格数
System.out.print(" ");
}
for(int k = 1; k <= 2*i-1; k++){//内层循环变量k控制该行*号数
System.out.print("*");
}
System.out.print("\n");
}
//打印菱形的下半部分
for(int i = n-1; i >= 1; i--){
for(int j = 1; j <= n-i; j++){
System.out.print(" ");
}
for(int k = 1; k <= 2*i-1; k++){
System.out.print("*");
}
System.out.print("\n");
}
}
}
相关文章
- java局域网发送文件_Java如何实现局域网文件传输代码案例分享
- java long string 转换_Java long 转成 String的实现[通俗易懂]
- Java 实现ip代理池请求-爬虫防封、文章阅读刷量
- java 取余和取整_Java取整、取余
- java打印数组_Java中打印数组的三种方式
- java标识符与关键字_4、Java标识符和关键字
- MySQL字段类型如何转为java_Java JDBC中,MySQL字段类型到JAVA类型的转换
- JAVA map排序实现
- java通过拦截器实现项目每次执行sql耗时统计,可配置是否打印
- 【说站】java枚举如何实现单例
- 【Java】jar启动的java程序报错FileNotFoundException
- java在线播放_Java实现视频在线播放flv视频
- JAVA代码审计之java反序列化
- JAVA 实现tail -f 日志文件监控功能详解编程语言
- 详解JAVA后端实现统一扫码支付:微信篇编程语言
- 实现Java程序操作MySQL数据库(java调用mysql)
- 系统命令Java实现Linux系统命令调用的探究(java调用linux)
- 之间的交互Redis与Java实现交互的探索(redis和java)
- 清理Redis Java过期数据的自动清理实现(redisjava过期)
- 失效Redis过期失效实现机制及Java API调用(redisjava过期)
- Java中使用Redis包实现高效缓存(redis包java)
- Java编程实现MySQL表备份(java备份mysql表)
- Java操作Redis实现数据快速存取(java访问redis)
- Linux平台上C语言接口调用Java语言实现(linux c调java)
- Java编程实现MySQL数据库连接(java连mysql数据库)
- Java实现嵌入式MySQL的新解决方案(java嵌入式mysql)
- 在Linux上实现Java程序的运行(linux运行java程序)
- 使用Java程序执行Linux指令:实现自动化操作(java执行linux命令)
- 实现Java认证让你离Oracle更近一步(java认证oracle)
- 数据库Java编程修改Oracle数据库的实践(java修改oracle)
- java抓取12306信息实现火车余票查询示例