精华内容
下载资源
问答
  • Java打印三角形

    2018-01-11 23:02:25
    给定三角形高度,用Java打印三角形,可以抛出异常啦啦啦啦啦
  • JAVA打印三角形

    2019-10-11 18:53:37
    JAVA打印三角形 package JAVA_Project_01_03;//创建包 public class TextPrintPicture {//操作控制台输出图形的类 public static void printRightangle(int row){//输出直角图形 for (int i=1;i<row;i++){//...

    JAVA打印三角形

     package JAVA_Project_01_03;//创建包
    
    public class TextPrintPicture {//操作控制台输出图形的类
        public static  void printRightangle(int row){//输出直角图形
            for (int i=1;i<row;i++){//外层循环row次,输出row行
                for (int j=1;j<=i;j++){//控制本次输出的“×”数目,这个数目由i决定
                    System.out.print("*");
                    System.out.print(" ");
                }
                System.out.println();//每数完一行就要换行
            }
        }
    
        public static void printLozenge(int row) {//输出菱形图形
            if (row>=1){//判断传入的行数
                int i,j;
                for (i=1;i<=row;i++){//先输出上面的正三角形
                    for (j=1;j<=row-i;j++)//控制本次输出的空格数,注意循环控制表达式
                        System.out.print("");
                    for (j=1;j<=2*i-1;j++)//控制本次输出的“×”数目,注意循环控制表达式
                        System.out.print("*");
                    System.out.println();//每数完一行就要换行
                }
                for (i=1;i<=row;i++){//输出下面的正三角形
                    for (j=1;j<=i;j++)
                        System.out.print("");//打印左边的空格
                    for (j=1;j<=2*(row-i)-1;j++)//控制本次输出的“×”数目,注意循环控制表达式
                        System.out.print("*");
                    System.out.println();//每数完一行就要换行
                }
            }
        }
    
    public  static void printNumberRightangle(int row){//输出数字直角图形
        for(int i=1;i<=row;i++){//外层循环row次,输出row行
            for(int x=1;x<i;x++){//数字由小到大排列显示
                System.out.print(x);
            }
            for (int j=i;j!=0;j--)//数字由大到小排列显示
                System.out.print(j);
            System.out.println();//每输完一行就要换行
            }
        }
    
        public static void main(String[] args) {//java主入口
            System.out.println("1.输出直角图形");
            printRightangle(5);//输出行数为5的直角图形
            System.out.println("2.输出菱形图形");
            printLozenge(5);//输出行数为2*5-1的菱形
            System.out.println("3.输出数字直角图形");
            printNumberRightangle(8);//输出行数为8的数字直角图形
        }
    }
    /*
    (1)输出的第一个直角三角形,每行输出的“×”都在依次增加,很容易想到用双层循环来实现:
    外层循环控制输出的行数,即为传入的参数值内层循环控制本行输出的“×”数目,
    这个数目恰好是本行的行号每一行输出完毕后,需要输出一个换行符。
    (2)输出的第二个菱形,可以把它分为两个正三角形:上面的一个行数是与传入参数值相等的正三角形,下面一个行数是
    (传入参数值-1)的倒三角型,对于上面的正三角形,若以i代表行号,那么每行“×”的数目等于2i-1.对于下面的倒三角形,行数是上三角形行数-1,
    这样“×”的数目等于2(row-i)-1,其中row就是参数的值。对于空格:上三角形输出的空格越来越少,下倒三角形输出的空格越来越多,也是运用双重循环进行逻辑控制。
    (3)输出的数字直角三角形,也是把它分为两部分完成。具体编写与输出菱形类似。
     */
    
    展开全文
  • JAVA 打印三角形

    2021-02-22 19:54:39
    使用Java程序打印出三角形的办法 public class testDemo { public static void main(String... //打印三角形 5行 for (int i = 0; i < 6; i++) { for (int j = 5; j >= i; j--) { System.out.print(" "); }

    使用Java程序打印出三角形的办法

    public class testDemo {
        public static void main(String[] args) {
            //打印三角形 5行
            for (int i = 0; i < 6; i++) {
                for (int j = 5; j >= i; j--) {
                    System.out.print(" ");
                }
                for (int j = 1; j <= i; j++) {
                    System.out.print("*");
                }
                for (int j = 1; j < i; j++) {
                    System.out.print("*");
                }
                System.out.println();
            }
        }
    }
    

    结果:
    在这里插入图片描述

    如果想了解程序的执行过程,可以使用IDEA的断点调试功能。
    点击按钮:
    在这里插入图片描述
    在控制台一步一步执行,看效果输出。

    展开全文
  • java打印三角形

    2021-06-11 12:41:39
    打印直角三角形 需求:键盘录入一个数,然后打印对应的直角三角形 * ** 分析: 1,键盘录入 2,观察行数和列数的关系,下一行比前一行多打印出一个*,需要注意的是在for循环中外层循环控制行数,内层循环控制列数...

    打印直角三角形

    需求:键盘录入一个数,然后打印对应的直角三角形
    *
    **




    分析:
    1,键盘录入
    2,观察行数和列数的关系,下一行比前一行多打印出一个*,需要注意的是在for循环中外层循环控制行数,内层循环控制列数
    3,写代码
    代码如下

    import java.util.Scanner;//导包
    class ZhiJiao{
    	public static void main(String[] args){
    		Scanner sc = new Scanner(System.in);//创建键盘录入对象
    		System.out.println("请输入行数");
    		int n = sc.nextInt();
    		for(int x=0;x<n;x++){
    			for(int y =0;y<=x;y++){
    				System.out.print("*");//注意此处不应该用println,因为它会自动换行
    			}
    			System.out.println();
    		}
    	}
    }
    

    打印等腰三角形

    需求:键盘录入一个数,打印对应的等腰三角形
    *




    分析:
    1,键盘录入
    2,观察空格和*号与列数的关系,每多一行,空格数(n-行数),*号多两个,例如假设n=4,那么空格数的变化为3个,2个,1个,0个,变成表达式就是n(输入的列数)-x(变化的行数),*号的变化规律为,当x=0时(*号)有1个,当x=1时(*号)有3个,当x=2时(*号)有5个,当x=4时(号)有7个,弄成表达式为2x+1。

    import java.util.Scanner;//导包
    class ZhiJiao{
    	public static void main(String[] args){
    		Scanner sc = new Scanner(System.in);//创建键盘录入对象
    		System.out.println("请输入行数");
    		int n = sc.nextInt();
    		for(int x=0;x<n;x++){//外循环控制行数
    			for(int y=0;y<=n-x;y++){//控制空格的数量
    				System.out.print(" ");
    			}
    			for(int z=0;z<2*x+1;z++){
    				System.out.print("*");//控制*的数量
    			}
    			System.out.println();
    		}
    	}
    	
    }
    
    展开全文
  • java 打印三角形

    2021-04-08 12:49:46
    打印三角形 public static void main(String[] args) { for (int i = 1; i <=5; i++) { for (int j = 5; j >=i; j--) { System.out.print(" "); } for (int j = 1; j <=i; j++) { Syste

    打印三角形

        public static void main(String[] args) {
            for (int i = 1; i <=5; i++) {
                for (int j = 5; j >=i; j--) {
                    System.out.print(" ");
                }
                for (int j = 1; j <=i; j++) {
                    System.out.print(j);
                }
                for (int j = 1; j < i; j++) {
                    System.out.print(j);
                }
                System.out.println();
            }
        }
    

    拆解题目进行分析

    在这里插入图片描述

    将三角形拆解成1、2、3、三个部分打印。


    利用for循环打印

    1. 先利用第一层for循环进行换行。
    2. 嵌套第一个for循环,打印出三角形1前面的空格。
    3. 嵌套第二个for循环,打印出三角形本体左边2中的数字。
    4. 嵌套第三个for循环,打印出三角形本体右边3的数字。

    展开全文
  • JAVA 打印 三角形

    2019-09-12 09:35:18
    import java.util.Scanner; public class L_05 { public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,438
精华内容 575
关键字:

java打印三角形

java 订阅