洛阳网站建设哪家好,培训学校网站建设要点,一般网站版式有哪几种,福田欧曼前四后八新车报价学习韩老师的java课程 一步一步拆解需求#xff0c;先写死的再写活的 首先我只是写了个输出一个*的程序
然后写了输出靠墙的1到n#xff0c;n排n个的*符号输出程序
再写了加入空格的实心金字塔程序#xff0c;最后写了这个镂空的金字塔 一下就是成品
import java.util.Sc…
学习韩老师的java课程 一步一步拆解需求先写死的再写活的 首先我只是写了个输出一个*的程序
然后写了输出靠墙的1到nn排n个的*符号输出程序
再写了加入空格的实心金字塔程序最后写了这个镂空的金字塔 一下就是成品
import java.util.Scanner;
public class Stars{public static void main(String[] args) {Scanner scan new Scanner(System.in);int totalLevel scan.nextInt();int maxLength 2 * totalLevel - 1;for(int i 1;i totalLevel;i ){//for(int k 1;k (maxLength - (2 * i - 1)) / 2;k )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 || i totalLevel)System.out.print(*);else System.out.print( );}System.out.println();}}} 当我在写镂空的标志时想到了是j循环在控制*的输出所以以j的数值为依据1和最有一个数字的j才打印*符号。这很好地展现了数学中代数学的控制思想没想到在计算机中也有。当我们要修改程序使得它更加符合需求的时候不妨这样一步一步来拆解程序。这样就能更加清楚地了解如何解决问题