Java中利用for循环输出特殊图形
今天在家里整理了一些关于Java基础编程的题目,其中包括for语句的使用。挑出一道典型的题目:
题目: 编写一个程序,使用循环输出以下图形:
*
***
*****
*******
*********
***********
*********
*******
*****
***
*
1 package teset; 2 3 import java.util.Scanner; 4 5 public class Zy7 { 6 7 public static void main(String[] args) { 8 9 Scanner sc = new Scanner(System.in); 10 System.out.print("请输入整数:"); 11 int inputNumber=sc.nextInt(); 12 System.out.println(); 13 14 for(int i=1;i<=inputNumber;i++) 15 { 16 for(int j=inputNumber-i;j>0;j--) 17 { 18 System.out.print(" "); 19 } 20 for(int k=0;k<2*i-1;k++) 21 { 22 System.out.print("*"); 23 } 24 25 System.out.println(); 26 } 27 28 for(int i=inputNumber; i>0 ;i--) 29 { 30 for(int j=inputNumber-i+1; j>0; j--) 31 { 32 System.out.print(" "); 33 } 34 for(int k=0; k < 2*i-3; k++) 35 { 36 System.out.print("*"); 37 } 38 System.out.println(); 39 } 40 41 sc.close(); 42 } 43 44 }
运行结果显示:


浙公网安备 33010602011771号