「java符号三角形」直角三角形的性质符号语言
今天给各位分享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符号三角形和直角三角形的性质符号语言的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。