Java打印三角形、菱形
程序员文章站
2024-01-16 10:56:22
...
打印斜三角形
public class PrintTriangle {
public static void main(String[] args) {
int num = 5;
for(int i = 1; i <= num; i++){
//控制打印空格
for(int j = 5; j > num-i; j--){
System.out.print(" ");
}
//控制打印*
for(int k = 1; k <= 2*i-1;k++){
System.out.print("*");
}
//一次循环结束后换行
System.out.println();
}
}
}
运行结果:
*
***
*****
*******
*********
打印正三角形
public static void printZhengSan(){
int num = 6;
for(int i = 1; i <= num; i++){
//控制输出空格
for (int j = 0; j < (num-i); j++ ){
System.out.print(" ");
}
//控制打印*
for(int k = 1; k <= 2*i-1; k++){
System.out.print("*");
}
System.out.println();
}
}
运行结果:
*
***
*****
*******
*********
***********
打印竖向菱形
public static void printShuLing(){
int num = 6;
//先打印上正三角形
for (int i = 1; i <= num; i++) {
//控制打印空格
for (int j = 0; j < (num-i); j++ ){
System.out.print(" ");
}
//控制打印*
for(int k = 1; k <= 2*i-1; k++){
System.out.print("*");
}
System.out.print("\n");
}
//打印下三角形
for (int i = num-1; i >= 1; i--) {
//控制打印空格
for (int j = (num-i); j > 0 ; j-- ){
System.out.print(" ");
}
//控制打印*
for(int k = 2*i-1; k >= 1; k--){
System.out.print("*");
}
System.out.print("\n");
}
}
运行结果:
*
***
*****
*******
*********
***********
*********
*******
*****
***
*
上一篇: Lua中模块以及实现方法指南
下一篇: 一起深入理解js中的事件对象