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实现打印菱形
原创
©著作权归作者所有:来自51CTO博客作者穆雄雄的博客的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:java中复制文本文件
下一篇:java实现打印菱形
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
新人写c语言代码会犯的滑稽错误
新人学习C语言的滑稽代码和错误分析。
#include 赋值 i++ -
如何实现Java结合Python写代码
实现Java结合Python写代码
Java Python java -
用Java写一个生日祝福
用Java写一个生日祝福
System Image 抽象类 -
java如何输出菱形 java语言打印出菱形
本文主要向大家介绍了JAVA语言入门教程之打印图形——打印菱形,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。
java如何输出菱形 JAVA输出11行的菱形 System JAVA 编程语言 -
python用for循环输出菱形 for循环写菱形
输出空心的菱形图案,这在等级考试与公司面试时也出现过类似题目,本范例的目的在于熟练掌握 for 循环的嵌套使用。
python用for循环输出菱形 Java System i++ 自动生成 -
python打印菱形图形 python语言打印菱形
打印菱形是一个循环嵌套问题,首先要明白内层循环和外层循环分别控制什么。首先要确定菱形的宽度,将菱形分为上下两个三角形。
python打印菱形图形 python 开发语言 循环嵌套 取值 -
java 星号 菱形 java编写菱形以及空心菱形
import java.util.Scanner;/** * Created by Nicole Cao on 2018/7/17. */public class Lingxing { public static void main(String[] args) { Scanner input = new Scanner(System.in);
java 星号 菱形 JAVA实现实心菱形和空心菱形 JAVA实现实心菱形 JAVA空心菱形 JAVA菱形 -
用python打印空心菱形 python语言打印菱形
python语言打印菱形_Python打印菱形
用python打印空心菱形 python语言打印菱形 python 算法思想 找规律
















