「java符号三角形」直角三角形的性质符号语言

博主:adminadmin 2022-12-31 22:33:07 1123

今天给各位分享java符号三角形的知识,其中也会对直角三角形的性质符号语言进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java 打印等腰三角形,

java 打印等腰三角形可以采用如下方式:

public class Mul {

    public static void main(String args[]) {

        for (int i = 1; i = 6; i++) {

            // 空格分布

            for (int j = 6 - i; j  0; j--) {

                System.out.print(" ");

            }

            // 符号分布

            for (int j = 1; j = i; j++) {

                System.out.print("* ");

            }

            System.out.println();

        }

    }

}

效果如下:

用Java编写一个倒等腰三角形!!

写一个倒等腰三角形

一、思路:

1.尝试用*号画图,倒的等腰三角形是每行输出的*号不一样,最后一行是1个,按照每行减少两个*号算,第一行的*号数量一定要是单数才行。

2.需要用到格式控制,第一行输出全部的*号,第二行就要输出一个空格,在输出比上一行少两个*号的数量。

3.行数由第一行的*数量决定,而每行用于格式控制的空格,是从第二行开始,第一次是空一个格,以后每次都比上一行多一个空格符号。

二、实现

1.每行的输出都是有规律的,用循环最好,定义一个第一行行数的值,根据这个值输出*号,这个值一定是单数才行。

2.每行输出的*号比上一行少两个,直到剩下1结束。

3.定义一个空格输出的控制器,也就是一个变量,控制空格输出的个数,从第二行开始,按1、2、3...输出。

代码如下:

public class TriangleTest {

public static final int COUNT = 9; //第一行*号的个数,修改此值,可以控制三角形的大小

/**

 * 写一个倒等腰三角形

 * 一、思路:

 * 1.尝试用*号画图,倒的等腰三角形是每行输出的*号不一样,最后一行是1个,按照每行减少两个*号算,

 * 第一行的*号数量一定要是单数才行。

 * 2.需要用到格式控制,第一行输出全部的*号,第二行就要输出一个空格,在输出比上一行少两个*号的数量

 * 3.行数由第一行的*数量决定,而每行用于格式控制的空格,是从第二行开始,第一次是空一个格,以后每次都比上一行多一个空格符号

 * 二、实现

 * 1.每行的输出都是有规律的,用循环最好,定义一个第一行行数的值,根据这个值输出*号,这个值一定是单数才行

 * 2.每行输出的*号比上一行少两个,直到剩下1结束

 * 3.定义一个空格输出的控制器,也就是一个变量,控制空格输出的个数,从第二行开始,按1、2、3...输出

 * */

public static void main(String[] args) {

// TODO Auto-generated method stub

int nullCount = 0; //控制空格的输出数量

int starCount = COUNT; //*号数量

while(starCount != -1){

for(int i = 0;i  nullCount;i++){ //输出空格,因为初始值为0,所以第一次不会输出

System.out.print(" ");

}

nullCount++; //空格个数在下一行要多一个,所以+1

for(int n = 0;n  starCount;n++){ //输出*号

System.out.print("*");

}

System.out.println();  //输出完毕,执行换行

starCount -= 2; //输出完一行*号后,下一行的*号要减少2个

}

}

}

运行结果如下:

注:修改COUNT的值可以控制三角形的大小,但是必须是单数。

谁会写java的符号三角形的程序阿

你好,请问,你要的程序是下面这个样子嘛?

*******

******

*****

****

***

**

*

这个意思嘛??

什么情况哦

我的答案为什么不通过审核让我再补充哦。晕倒,我不是水的啊。 答案补充 那一共多少列呢,我这是7列的啊?你要多少的?? 答案补充 这个加号减号,有什么特别的意义?特别的规定??? 答案补充 呵呵,关键的你终于说了,,,

输出的时候需要是上面一行两个不一样的符合在一起下面就是- 上面一样的符号在一起下面就是+

这就是关键啊,

这里字数限制了,我分两次发送吧。

public class RTriangle1

{ public static void main(String[] args)

{

int[][] ar=new int[8][8];//'-'为1,'+'为0,利用位异或运算得出之后的值

ar[0][0]=1;ar[0][1]=1;

ar[0][2]=0;ar[0][3]=1;

ar[0][4]=0;ar[0][5]=0;

ar[0][6]=1;ar[0][7]=0;

for(int i=1;i8;i++)

for(int j=i;j8;j++)

{

ar[i][j]=ar[i-1][j-1]^ar[i-1][j];

} 答案补充 for(int i=0;i8;i++)

{

for(int j=0;ji;j++)

{

System.out.print(' ');

}

for(int j=i;j8;j++)

{

if(ar[i][j]==1)

System.out.print('-');

else if(ar[i][j]==0)

System.out.print('+');

}

System.out.println();

}

}

}

用JAVA编写程序:输入整数n,输出由n行n列星号字符组成的三角形图案

import java.io.*;

/**

* 输入整数n,输出由n行n列星号字符组成的三角形图案

*

* @author user

*

*/

public class Xing2 {

public static void main(String[] args) {

System.out.print("请输入一个正整数:");

InputStreamReader isr = new InputStreamReader(System.in);

BufferedReader br = new BufferedReader(isr);

try {

String s = br.readLine();

while (s != null) {

if (s.equalsIgnoreCase("exit"))

break;

int num = Integer.parseInt(s);

for(int i=1; i=num; i++) {

for(int j=0; jnum-i; j++) {

System.out.print(" ");

}

for(int t=0; t2*i-1; t++) {

System.out.print("*");

}

System.out.println();

}

System.out.println("输入exit退出,现在就是见证奇迹的时刻!");

System.out.print("同样请输入一个正整数:");

s = br.readLine();

}

br.close();

} catch (IOException e) {

e.printStackTrace();

}

}

}

这是完美答案

关于java符号三角形和直角三角形的性质符号语言的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。