java中三角形输出*的代码

作者:分开不是尽头 | 创建时间: 2023-07-20
打印“*”字三角形:从键盘输入一个自然数N(1《N《 9)。根据N的值, * 打印输出对应的“*”字三角形。如N=4,输出 * *** ***** *******...
java中三角形输出*的代码

操作方法

分析题目:控制台输入   数字 必有Scanner;打印 必有for循环; 例:输入4   第一行  三个空格,一颗* 第二行 二个空格3颗*第三行 ,一个空格5颗*第四行 0空格7颗*

Scanner sc=new Scanner(System.in);  System.out.println("请输入1到9的数字:"); int j=sc.nextInt(); 控制台提示输入的数据类型

外部根据控制台输入的数字打印数据 外部大循环for(int i=0;i<j;i++){ 外部大循环}

for(int k=1;k<=j-i;k++){    System.out.print(" ");   }内部的空格输出 for(int x=1;x<=2*i-1;x++){        System.out.print("*");   } 内部的*输出

for(int i=1;i<=j;i++){   for(int k=1;k<=j-i;k++){    System.out.print(" ");   }   for(int x=1;x<=2*i-1;x++){        System.out.print("*");   }      System.out.println();  } 空格和*是并列关系,

package zuoye; import java.util.Scanner; /** *  * 打印“*”字三角形:从键盘输入一个自然数N(1《N《 9)。根据N的值, * 打印输出对应的“*”字三角形。如N=4,输出 * *** ***** ******* *  *  *  * @author Administrator * */ public class z15 { public static void main(String[] args) {  Scanner sc=new Scanner(System.in);  System.out.println("请输入1到9的数字:");  int j=sc.nextInt();    for(int i=1;i<=j;i++){   for(int k=1;k<=j-i;k++){    System.out.print(" ");   }   for(int x=1;x<=2*i-1;x++){        System.out.print("*");   }      System.out.println();  }   } }

点击展开全文

更多推荐