精华内容
下载资源
问答
  • java输出三角形
    2021-08-14 18:00:29

    普通直角三角形

    思路

    • 第一行1个,第二行2个,第三行3个,一此内推,第n行比第n-1行多一个,要有两个循环语句,第一个循环代表行数,第二次循环画出三角形的轮廓,第一行画一个,第二行画两个,总之画出的图形要小于等于行数。

    代码

    public class dome2{
    	public static void main(String[] args) {
    		for(int i=1;i<=5;i++) {    //代表行
    			for(int j=1;j<=i;j++) {   //代表列,画出图形
    				System.out.print("*");
    			}
    			System.out.println();  //换行
    		}
    	}
    }
    

    答案
    *
    **
    ***
    ****
    *****

    等腰直角三角形

    思路

    • 跟直角三角形的排列方式差不多,总比前一行多一个,等腰三角形的左边有一个空倒立的三角形,专门为等腰三角形导出形状,需要三个循环语句,一个循环最左边空形状倒立的三角形,把等腰三角形分成两个直角三角形,第二个循环左边的直角三角形,第三个循环右边的直角三角形。

    代码

    public class dome2{
    	public static void main(String[] args) {
    		for(int i=1;i<=7;i++) {    //一共7行
    			for(int j=6;j>=i;j--) { 
    				System.out.print(" "); //左边的空倒立三角形
    			}
    			for(int j=2;j<=i;j++) {
    				System.out.print("*");  //左边被分割的直角三角形
    			}
    			for(int j=1;j<=i;j++) {
    				System.out.print("*"); //右边的被分割直角三角形
    			}
    		  System.out.println();
    		}
    	}
    }
    

    答案

          *
         ***
        *****
       *******
      *********
     ***********
    *************
    
    

    杨辉三角形

    思路

    • 每行前面都有空格,并且每一行空格都在缩小,这需要根据行数来判断,每一行中间的数值是与前一行对齐相邻中间数的和,可以根据前面的值来算出。

    代码

    public class dome2{
    	public static void main(String[] args) {
    		    play(5);
    		
    	}
    	public static void play(int row) {   
    	    for (int i = 1; i <= row; i++) {    //输出行数
    	        for (int j =1; j<=row-i; j++) {    //输出左边空格的形状
    	            System.out.print(" ");
    	        }
    	        for (int j = 1; j <= i; j++) {    //调用nve函数输出三角形
    	            System.out.print(nve(i, j) + " ");
    	        }
    	        System.out.println();    //换行
    	    }
    	}
    	public static int nve(int x, int y) {
    	    if (y == 1 || y == x) {
    	        return 1;
    	    }
    	    int c = nve(x - 1, y - 1) + nve(x - 1, y);
    	    return c;
    	}
    }
    
        1 
       1 1 
      1 2 1 
     1 3 3 1 
    1 4 6 4 1 
    

    空三角形

    思路

    • 与上面的杨辉三角形差不多,只是边上才有图,中间的算法直接省去,改成空字符串。

    代码

    public class dome2{
    	public static void main(String[] args) {
    		    play(6);
    		
    	}
    	public static void play(int row) {   
    	    for (int i = 1; i <= row; i++) {    //输出行数
    	        for (int j =1; j<=row-i; j++) {    //输出左边空格的形状
    	            System.out.print(" ");
    	        }
    	        for (int j = 1; j <= i; j++) {    //调用nve函数输出三角形
    	            System.out.print(nve(i,j,row) + " ");
    	        }
    	        System.out.println();    //换行
    	    }
    	}
    	public static String nve(int x,int y,int tt) {
    		if((y==1||y==x)&&x!=tt) {  //在第一列和最后一列输出,最后一样必须全部输出
    			return "*";
    		}else if(x==tt) {  //最后一行全部输出
    			return "*";
    		}else {
    			return " ";
    		}
    	}
    }
    
         * 
        * * 
       *   * 
      *     * 
     *       * 
    * * * * * * 
    
    更多相关内容
  • java 输出三角形

    千次阅读 2022-02-07 15:58:32
    } } } 输出结果为: public class Demo3 { /**利用循环打印输出一个三角形▲ * 三角形行数自定义**/ public static void main(String[] args) { //外循环控制行数:5行 for (int i=1;i;i++) { for (int j=5;j>=i;j-...
    public class Demo1 {
        public static void main(String[] args)
        {
            //外循环控制行数:5行
            for (int i=1;i<=5;i++) {
                for (int j = 1; j <= i; j++) {
                    System.out.print("*");
                }
                //换行
                System.out.println();
            }
        }
    }
    

    输出结果如下:

     

    public class Demo2 {
        public static void main(String[] args)
        {
            //外循环控制行数:5行
            for (int i=1;i<=5;i++) {
                //循环控制输出空格
                for (int j = 5; j >= i; j--) {
                    System.out.print(" ");
                }
    
                for (int a=1;a<=i;a++)
                {
                    System.out.print("*");
                }
                //换行
                System.out.println();
            }
        }
    }
    

    输出结果为:

     

    public class Demo3 {
        /**利用循环打印输出一个三角形▲
         * 三角形行数自定义**/
        public static void main(String[] args)
        {
            //外循环控制行数:5行
            for (int i=1;i<=5;i++)
            {
                for (int j=5;j>=i;j--)
                {
                    System.out.print(" ");
                }
                for (int a=1;a<=i;a++)
                {
                    System.out.print("*");
                }
                for (int c=1;c<i;c++)
                {
                    System.out.print("*");
                }
                System.out.println();
            }
        }
    }
    

    运行结果:

     

    展开全文
  • java输出三角形

    2021-04-23 18:23:45
    三角形 //输出三角形 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("*"); } .

    正三角形

      //输出正三角形
            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("*");
                }
                for (int j=2;j<=i;j++){
                    System.out.print("*");
                }
                System.out.println("");
            }
    

    在这里插入图片描述

    逆三角形

    //输出逆三角形
            for (int i=1;i<=5;i++){
                for (int j=1;j<=i;j++){
                    System.out.print(" ");
                }
                for (int j=5;j>=i;j--){
                    System.out.print("*");
                }
                for (int j=5;j>i;j--){
                    System.out.print("*");
                }
                System.out.println("");
            }
    

    在这里插入图片描述

    展开全文
  • Java输出三角形字符

    2021-11-02 21:21:13
    基本思想: 观察图形,行数为10,首先要知道顶点个数,然后要判断间隔,k<n-i,最后#的个数是2n-1个 代码实现: ...k++) {//输出“ ”,从顶点对称看,“ ”的个数逐行少1 System.out.print(" "); } ...

    基本思想:

    观察图形,行数为10,首先要知道顶点个数,然后要判断间隔,k<n-i,最后#的个数是2n-1个

    代码实现:

    ​
    private static void triangle(int n) {
        for(int i=1;i<=n;i++) {//做10次循环
            for(int k=0;k<n-i;k++) {//输出“ ”,从顶点对称看,“ ”的个数逐行少1
                System.out.print(" ");
            }
            for(int j=1;j<=2*i-1;j++) {//“#”的个数增加成一个2*i-1的规律
                System.out.print("#");
            }
            System.out.println();//换行
        }
    
    ​

    展开全文
  • JAVA输出三角形

    2014-12-09 22:40:00
    代码: public class EXercise_01 { public static void main(String[] args){ int i = 0; int j = 0; int k = 0; int m = 0; for (i=0;i for (k=0;k System.out.print(" ");...//此循环为了输出各行的1
  • Java实现输出三角形

    2021-03-05 20:32:37
    public class TestDemo01 {//打印三角形//思路:空格的距离和星星的数量成反比public static void main(String[] args) {for (int i = 0; i < 5; i++) {//1.让出三角形的空格for (int x = 5; x ...
  • java输出各种三角形(*表示)

    千次阅读 2022-02-12 17:33:10
    输出三角形(衍生出很多类型的三角形) 以首部代码块为例,这输出的并不是一个三角形,而是一个规格为(长x宽):9x5的矩形。 等腰直角三角形(长宽同) 等腰三角形 倒三角 上下双拼三角 一: package triangle; ...
  • public static void main(String[] args) { ... 但是 这两段代码不是完全一样吗,为什么 一个输出三角形 一个输出是 奇形怪状,很多行,每行就1个 东西,比如 空格 或者* 我是真服了,试来试去不知道问题在哪
  • 此代码输出三角形是6层,可以通过更改for循环里面的循环次数更改层数 import java.util.Scanner; public class demo6{ public static void main(String[] args) { int i,j; for(i=0;i<6;i++){ for (j=0;j&...
  • java中关于输出三角形图案类型题目的思路 初学java,在学到循环相关的知识的时候,老师总会拿出一些图形打印相关的题目来让大家来练习,其中比较经典的就是如下类似题目。 这种图形类的题目,只要能做出其中一个,...
  • Java编程输出各种*三角形

    万次阅读 多人点赞 2019-09-25 20:12:17
    public static void main(String[] args) { for (int j = 1; j <= 9; j++) { for (int i = 1; i <= j; i++) { System.out.print("* “); } System.out.println();...public static void main(String[] args)...
  • JAVA-输出一个三角形(详解)

    千次阅读 2020-10-29 14:11:17
    public class Demo { /* 注意:编程时不可以使用汉语和拼音,要用英文单词或者英文单词缩写 如图,想要输出一个四行的三角形: 第1行 * 第2行 *** 第3行 ***** 第4行 ******* 思路.
  • java输出三角形星星

    万次阅读 2017-07-19 15:13:54
    // 输出三角形星星 public static void main(String[] args) { // 控制行数 for (int i = 1; i ; i++) { // 控制空格 for (int j = 0; j ; j++) { System.out.print(" "); } // 控制星星数量 ...
  • java打印三角形

    千次阅读 2019-07-03 21:29:17
    class 三角形_ { public static void main(String[] args) { Scanner sr=new Scanner(System.in);... //打印输出三角形的行数 for(int i=0;i<a;i++){ //打印空格数量从大到小 for...
  • Java输出杨辉三角形

    2022-04-14 17:13:14
    Java输出杨辉三角形 一、杨辉三角的概念 杨辉三角是二项式系数在三角形中的一种几何排列,南宋数学家杨辉在《详解九章算法》中有记载,欧洲的帕斯卡也发现这一规律,故又称帕斯卡三角形,比杨辉晚几百年发现该规律...
  • 利用Java输出三角形和菱形

    千次阅读 2018-03-22 13:14:07
    *内容:利用Java输出三角形和菱形 * 利用Java for循环语句输出以下三角形 * */ package hpeuclass; import java.util.Scanner; public class PrintGraphics { public static void main(String[] p...
  • java输出空心三角形

    2022-01-17 21:38:08
    import java.util.Scanner; /* 1、输出5*5的*矩阵; 2、输出 * 第1(i)行 1(j)个* j<=i ** 第2行 2个* *** 第3行 3个* **** 第4行 4个* ***** 第5行 5个* 3、输出 * 第1行 1个* (2*1-1) 空格4个...
  • 当已经知道所有三个边的长度时,Heron公式将给出三角形的面积。假设我们有以下三个三角形的边-s1=15191235.0;s2=15191235.0;s3=1.01235479;现在,使用苍鹭公式来找到面积-area=(s1+s2+s3)/2.0d;resArea=Math.sqrt...
  • 今天小编就为大家分享一篇关于Java利用for循环输出空心三角形、空心菱形和空心矩形的代码,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
  • Java 打印杨辉三角形,要求打印出10行。很简单,利用多重数组即可打印出杨辉三角形,设置两边均为1,设置其他位置的元素,以上参数定义后,下面用for循环输出杨辉三角形图案:  for(i = 0;i ;i )  {   for(j = 0;...
  • public class Test {public static void main(String[] args){printTriangle_1(5);System.out.println("--------------");printTriangle_2(5);System.out.println("--------------");printTriangle_3(5);...
  • public class 直角三角形 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub for(int a=1; a<=9;a++){ for(int b=1; b<=a;b++){ System.out.pr....
  • Java 输出右直角三角形
  • import java.util.Scanner; public class ZS { public static void main(String[] args){ Scanner stdIn=new Scanner(System.in); System.out.print("请输入三角形层数:"); int x=stdIn.nextInt...
  • 第一种(正三角形): for (int i = 0; i < 5; i++) { for (int j = 0; j < i+1; j++) { System.out.print("*"); } System.out.println(); } 第二种(倒三角型): *****...
  • java Test_01Triangle //输出三角形图案 java Test_02AiXin //输出爱心图案 java Test_03Yuan //输出圆形图案 java Test_04TaZ //按输入层数输出金字塔 java Test_05TaD //按输入层数输出倒金字塔 java Test_06...
  • public class SanJiaoXing{ public static void main(String[] args){ for(int i = 1;i <= 5;i++){ for(int j = 1;j <= 5 - i;j++){ System.out.print(" "); } for(int k = 1;...k++)...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 21,865
精华内容 8,746
关键字:

java输出三角形