java趣味编程100例第一章1-1打印金字塔图案
<p><pre name="code" class="java"><p>例1打印金字塔图案</p><p>类型:循环控制与应用</p><p>程序效果图:</p><p>请输入金字塔的层数:
6
      *
     ***
     *****
    *******
    *********
   ***********
</p><p>程序源代码:</p>
package c11;
import java.util.Scanner;
public class Ch1_1 
{
<span style="white-space:pre">	</span>public static void main(String[]args)
<span style="white-space:pre">	</span>{
<span style="white-space:pre">		</span>Scanner scanner=new Scanner(System.in);
<span style="white-space:pre">		</span>System.out.println("请输入金字塔的层数:");
<span style="white-space:pre">		</span>int n=scanner.nextInt();
<span style="white-space:pre">		</span>//外层循环控制层数
<span style="white-space:pre">		</span>for(int i=0;i<n;i++)
<span style="white-space:pre">		</span>{
<span style="white-space:pre">			</span>//根据外层行号,输出*号左边空格
<span style="white-space:pre">			</span>for(int k=0;k<n-i;k++){
<span style="white-space:pre">				</span>System.out.print(" ");
<span style="white-space:pre">			</span>}
<span style="white-space:pre">			</span>//根据外层行号,输出*号个数
<span style="white-space:pre">			</span>for(int j=0;j<2*i+1;j++)
<span style="white-space:pre">			</span>{
<span style="white-space:pre">				</span>System.out.print("*");
<span style="white-space:pre">			</span>}
<span style="white-space:pre">			</span>//一行结束,换行
<span style="white-space:pre">			</span>System.out.println();
<span style="white-space:pre">		</span>}
<span style="white-space:pre">	</span>}
}
ch1-1-1程序效果图:
***********
  *********
   *******
    *****
     ***
      *
 
程序源代码:
 
package c11;
public class Ch1_1_1 
{
	public static void main(String[]args)
	{
		for(int i=0;i<6;i++)
		{
			for(int k=0;k<i;k++)
			{
				System.out.print(" ");
			}
			for(int j=2*(6-i)-1;j>0;j--)
			{
				System.out.print("*");
			}
			System.out.println();
		}
	}
}
ch1-1-2程序效果图:
 
请输入金字塔的高度:
 6
 ******
 *****
 ****
 ***
 **
 *
程序源代码:
package c11;
import java.util.Scanner;
public class Ch1_1_2 {
	public static void main(String[]args)
	{
		Scanner scanner=new Scanner(System.in);
		System.out.println("请输入金字塔的高度:");
		int n=scanner.nextInt();
		for(int i=0;i<n;i++)
		{
			for(int j=n-i;j>0;j--){
				System.out.print("*");
			}
			System.out.println();
		}
	}
}
                    
                
                
            
        
浙公网安备 33010602011771号