回看基础
利用Java代码打印一个空心菱形文章来源:https://www.toymoban.com/news/detail-618374.html
//5. 打印空心菱形
import java.util.Scanner;
public class MulForExercise01 {
//编写一个 main 方法
public static void main(String[] args) {
Scanner myScanner = new Scanner(System.in);
System.out.println("请输入正三角的行数:");
int totalLevel = myScanner.nextInt(); //正三角行数
//正三角行数+中间层 例:3 + 1 = 4
for(int i = 1; i <= totalLevel; i++){
//在输出*之前,先输出 对应空格 = 总层数 - 当前层
for(int k = 1; k <= totalLevel-i; k++){
System.out.print(" ");
}
//输出正三角对应的 *
for(int j = 1; j <= 2*i-1; j++){
if( j == 1 || j == 2*i-1){
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println();
}
//倒三角(下三角)
for(int i = totalLevel-1; i >= 1; i--){
//输出对应空格
for(int k = i; k <= totalLevel-1; k++){
System.out.print(" ");
}
//输出对应的*
for(int j = 2*i-1; j >= 1; j--){
if( j==1 || j==2*i-1){
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println();
}
}
}
运行结果如图:
文章来源地址https://www.toymoban.com/news/detail-618374.html
到了这里,关于Java代码打印空心菱形(小练习)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!