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百钱白鸡的算法
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Java 实现预览和打印功能
Java 实现预览和打印功能
java apache 2d -
java.打印菱形 java打印菱形星号
用java打印菱形代码
java.打印菱形 System i++ -
java打印菱形图形 java中打印菱形
java三角形和菱形的打印
java打印菱形图形 java java三角形 java菱形 java图形打印 -
java打印半菱形 java用*打印菱形
Java打印菱形高效简洁代码
java打印半菱形 java打印菱形代码 System java -
java打印空菱形代码 用java打印空心菱形
想要写打印菱形的程序代码,但网上的都看着麻烦,不如自己找找规律,自己写一个,而且逻辑上我也能明白。
java打印空菱形代码 java 打印空心菱形 System i++ 程序代码 -
java输出菱形 代码 打印菱形javajava输出菱形
JAVA初学者如何输出打印菱形
java输出菱形 代码 java System i++ -
java打印菱形 abs java打印菱形实验报告
实验目的通过本次实验使学生掌握基本的java编译运行环境,掌握循环、输出等技术的用法。实验内容给定一个奇数n,输出一个n行的菱形,如图:
java打印菱形 abs System i++ java -
java输出凌空菱形 打印菱形javajava输出菱形
使用JAVA如何打印一个菱形呢?不多说了直接上代码看
java输出凌空菱形 java 面试 菱形 System
















