-
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:37public 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; ... -
JAVA 输出三角形 对比问题。
2018-10-14 05:34:24public static void main(String[] args) { ... 但是 这两段代码不是完全一样吗,为什么 一个输出是三角形 一个输出是 奇形怪状,很多行,每行就1个 东西,比如 空格 或者* 我是真服了,试来试去不知道问题在哪 -
Java编程——输出一个三角形
2022-03-31 21:37:51此代码输出三角形是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中关于输出三角形图案类型题目的思路
2020-07-13 18:56:35java中关于输出三角形图案类型题目的思路 初学java,在学到循环相关的知识的时候,老师总会拿出一些图形打印相关的题目来让大家来练习,其中比较经典的就是如下类似题目。 这种图形类的题目,只要能做出其中一个,... -
Java编程输出各种*三角形
2019-09-25 20:12:17public 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:17public 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:17class 三角形_ { 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:08import 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个... -
Java程序使用Heron公式计算三角形的面积
2021-02-27 14:04:21当已经知道所有三个边的长度时,Heron公式将给出三角形的面积。假设我们有以下三个三角形的边-s1=15191235.0;s2=15191235.0;s3=1.01235479;现在,使用苍鹭公式来找到面积-area=(s1+s2+s3)/2.0d;resArea=Math.sqrt... -
Java利用for循环输出空心三角形、空心菱形和空心矩形的代码
2020-08-26 14:55:04今天小编就为大家分享一篇关于Java利用for循环输出空心三角形、空心菱形和空心矩形的代码,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧 -
Java 打印输出杨辉三角形.rar
2019-07-10 11:41:20Java 打印杨辉三角形,要求打印出10行。很简单,利用多重数组即可打印出杨辉三角形,设置两边均为1,设置其他位置的元素,以上参数定义后,下面用for循环输出杨辉三角形图案: for(i = 0;i ;i ) { for(j = 0;... -
Java for循环输出三角形
2021-02-12 14:36:29public class Test {public static void main(String[] args){printTriangle_1(5);System.out.println("--------------");printTriangle_2(5);System.out.println("--------------");printTriangle_3(5);... -
Java编程输出直角三角形
2022-01-05 13:28:57public 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 输出右直角三角形
2021-12-02 21:59:12Java 输出右直角三角形 -
Java用for输出三角形(四种方向三角形)
2019-08-19 22:07:51import 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... -
java输出*星号(正三角、倒三角、菱形)
2022-04-09 17:40:31第一种(正三角形): for (int i = 0; i < 5; i++) { for (int j = 0; j < i+1; j++) { System.out.print("*"); } System.out.println(); } 第二种(倒三角型): *****... -
Java初学者+圆形心形三角形金字塔形直接java输出演示
2022-06-27 11:18:17java Test_01Triangle //输出三角形图案 java Test_02AiXin //输出爱心图案 java Test_03Yuan //输出圆形图案 java Test_04TaZ //按输入层数输出金字塔 java Test_05TaD //按输入层数输出倒金字塔 java Test_06... -
java学习记录——用*输出三角形
2017-10-09 21:16:49public 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++)...
收藏数
21,865
精华内容
8,746