趣味编程----金字塔
来源:互联网 发布:信阳师范学院网络自助 编辑:程序博客网 时间:2024/05/16 12:46
import java.util.Scanner;
/**
* 正金字塔
* 1:声明变量
* 2: 遍历行数 for 控制外层行数
* 3:遍历打印空格 for根据外层行数,输出星号左边的空格数
* 4:遍历打印星号的数量 system.out.println() 输出星号的个数
*
*/
public class Demo_1 {
public static void main(String[] args) {
int i,j,k,n;
Scanner sc = new Scanner(System.in);//使用户能够从 System.in 中读取一个数:
System.out.println("请输入金字塔的行数:");
n = sc.nextInt();
//外层循环控制层数
for( i=1;i<=n;i++){
//根据外层行号,输出星号左边的空格数
for( j=1;j<=n-i;j++)
System.out.print(" ");
//根据外层行号,输出星号的个数
for( k=1;k<=2*i-1;k++)
System.out.printf("*");
//一行结束,换行
System.out.printf("\n");
}
}
}
案例二:倒金字塔
import java.util.Scanner;
/**
* 倒金字塔
*/
public class Demo2 {
public static void main(String[] args) {
int i,j,k,n; //声明变量
Scanner sc = new Scanner(System.in);
System.out.println("请输入倒金字塔的行数:");
n = sc.nextInt();
//外层循环控制层数
for( i=n;i>=1;i--){
//根据外层行号,输出星号左边的空格数
for( j=1;j<=n-i;j++)
System.out.print(" ");
//根据外层行号,输出星号的个数
for( k=1;k<=2*i-1;k++)
System.out.print("*");
//一行结束,换行
System.out.print("\n");
}
}
}
案例三:直角金字塔
import java.util.Scanner;
/**
* 直角金字塔
*
*/
public class Demo3 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入直角金字塔的行数:");
int n = sc.nextInt();//输入的行数
for(int i=1;i<=n;i++){//外层控制行数
for(int k=0;k<=n-i;k++)
System.out.print("*");
System.out.print("\n");
}
}
}
- 趣味编程----金字塔
- java趣味编程100例第一章1-1打印金字塔图案
- 趣味编程
- java编程----数字金字塔
- 金字塔型编程分析
- VFP趣味编程:百钱买百鸡
- 趣味编程:静夜思
- 趣味编程PHP
- 趣味编程:静夜思
- 编程趣味题1
- 编程趣味题2
- 编程趣味题3
- 编程趣味题4
- 趣味《游戏》编程5
- 编程趣味题6
- Python趣味编程1
- 趣味编程之罗马数字
- 经典趣味编程问题
- Maven 项目内置TOMCAT插件
- c++ primer(第五版)学习笔记及习题答案代码版(第九章)顺序容器
- 3716: [PA2014]Muzeum 计算几何+贪心+set
- JavaScript的函数作用域
- java封装通解
- 趣味编程----金字塔
- 练习打字第十三天!
- intellij idea2016的web项目创建
- 在linux下使用curl访问 多参数url GET参数问题
- Servlet的执行过程
- 排列组合n选m C++实现
- 线段树练习_codevs1080_树状数组
- Dialog中添加textview并修改文本内容
- Unix网络编程 5、6章笔记