菜鸟JAVA之路1
来源:互联网 发布:我过数据安全保护政策 编辑:程序博客网 时间:2024/05/18 00:01
/*
标题:利用JAVA循环语句输出菱形
程序实现目的:输入上等腰三角形行数,后输出倒三角形使程序打印菱形
程序流程:1,让用户输入一个上等腰三角形的行数。2,判断是否是否为满足输出菱形条件的三角形
3,如果满足进行for语句的嵌套循环输出打印上等腰三角形。4,在上等腰三角形形成的基础输出倒等腰三角
程序核心:for语句嵌套的灵活使用
*/
package com.jam.test1;
import java.util.Scanner; //引入util包下的Scanner类
public class Triangle { //建立一个Triangle类
public static void main(String[] args){ //主函数的入口
System.out.println("请输入三角形行数:");
Scanner input = new Scanner(System.in); //扫描从控制台输入的字符
int row;
while (true){
row = input.nextInt();
if(row<=2){
System.out.println("你输入的是无效的三角形行数");
}else if(row%2 == 0){
System.out.println("你输入的是无效的三角形行数");
}else{
System.out.println("输入的三角形行数满足条件");
for(int n = 1;n<=row;n++){ //判断循环的次数,并且管理着程序的逐行输出
for(int k =1;k<=row-n;k++){ //第一行输出的是3个空,第二行2个,第三行3个由此可总结出规律row-n
System.out.print(" ");
}
for(int x = 1;x<=2*n-1;x++){ //输出完空格以后输出*1,3,5...由此得出规律
2*n-1
System.out.print("*");
}
System.out.println();
}
for(int n = row -1;n>=1;n--){ //输出倒三角的for语句嵌套循环,倒三角行数由规律可得输出的行数是row的-1所以用递减的方式控制循环的次数
for(int k =row -n;k>=1;k--){ //输出倒三角的空格倒三角第一行是1个空格,第二行2个,1,2,3....所以row-n控制每行输出多少个空格然后递减
System.out.print(" ");
}
for(int x = 2*n-1;x>=1;x--){ //输出倒三角的*号第一行7个第二行5个依次,....7,5,3,1
System.out.print("*");
}
System.out.println();
}
}
}
}
}
输出结果:
0 0
- 菜鸟JAVA之路1
- JAVA菜鸟之路1
- java菜鸟之路
- 菜鸟菜鸟菜鸟菜鸟编程之路
- CODE工成长之路1---菜鸟JAVA学习篇
- CODE工成长之路1---菜鸟JAVA学习篇
- java菜鸟的Python学习之路(1)
- java菜鸟的Python学习之路(1)
- 菜鸟我的JAVA学习之路
- 菜鸟入门:Java程序员学习之路
- java菜鸟之路(一)
- java菜鸟之路(二)
- java菜鸟之路(三)
- 菜鸟入门:Java程序员学习之路
- Java-菜鸟学习之路(一)
- Java-菜鸟学习之路(二)
- Java-菜鸟学习之路(三)
- Java-菜鸟学习之路(四)
- HDU 2046 斐波那契数列
- Seven Puzzle (AOJ 0121 bfs)
- Idea快捷键学习-1
- Archlinux上的一些实用工具
- 探讨PHP页面跳转几种实现技巧
- 菜鸟JAVA之路1
- JAVA获取系统相关的信息
- mybatis+spring3+mysql整合的webservice
- Java synchronized
- 浅析Java虚拟机结构与机制
- json文件和excel文件转lua
- Fragment的使用
- Apache的worker和prefork模式比较
- 详解协方差与协方差矩阵