「java输出正右三角」Java输出正方形

博主:adminadmin 2023-01-24 14:27:08 239

本篇文章给大家谈谈java输出正右三角,以及Java输出正方形对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java输出直角三角形

public class a {

public static void main(String[] args) {

int count = 0;

for (int x = 9; x = 1; x--) {

count = x;

while (count  9) {

System.out.print(" ");

count++;

}

for (int y = 1; y = x; y++) {

System.out.print("*");

}

System.out.println();

}

}

}

java实现右边对齐的三角形

这个简单嘛,思路,先要确定你输出区域的宽度,然后用println() 输出空格和*.代码如下:

package com.feinir.test.out;

public class OutChar {

/**

* 输出区宽度定义

*/

private static final int width = 30;

/**

* 输出区高度定义

*/

private static final int hight = 30;

/**

* @param args

*/

public static void main(String[] args) {

for (int i = 0; i hight; ++i) {

System.out.println(getLine(i));

}

}

/**

* 取得一行要输出的字符

*

* @param i

*/

private static String getLine(int index) {

// 定义一行的空字符数组。

char[] result = new char[width];

for (int i = 0; i width; ++i) {

if (index = width-i) {

result[i] = '*'; // 后面的用*号填充

} else {

result[i] = ' '; // index前面的用空格填充

}

}

return new String(result);

}

}

楼上那位简洁。

java怎么打出三角形

用Java代码中的for循环可以打印出各种三角形,便于熟悉for循环的特性,即外环循环执行一次,内循环执行N次。

工具:

电脑软件

for循环

三角形

方法:

1、打印定点在左下的直角三角形;

2、打印定点在左上的直角三角形;

3、打印定点在右下的直角三角形,这里三角形的形状是由*所占的位置决定的;

4、打印定点在左下的直角三角形,这里三角形的形状是由*所占的位置决定的;

5、打印定点在正上方的直角三角形;

6、打印定点在正下方的直角三角形。

怎么用Java的控制台输出各种三角形?

比如要打印如下三角

*

*1*

*111*

*11111*(应该都是“*”但是不让打)

这个是4行组成的,第一个行1个 第二行3个 第三行5个 第四行7个

也就是说每行*的个数和行的关系就是 (2*行数-1)

知道没行要打多少个*了之后,就要考虑空格,空格也是有规律的 一行3 二行2 三行1 四行0

可以看出,行与空格的关系就是:总行数-当前行数=当前行的空格数

现在规律找到了,写代码就容易了,4行 那外层循环就是4次,然后没一行都要先打空格,这是内层第一个循环,空格打完了 打* 这是内层第二个循环

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

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

System.out.print(" ");

}

for(int k=0;k2*i-1;k++){

System.out.print("*")

}

System.out.println();//这个打印起换行作用

}

java输出三角形问题

public class Test {

/**

 * @param args

 */

public static void main(String[] args) {

for (int i=0;i7;i++) {

// 前3行

if (i  3) {

// 左边

for (int k=0;k=i;k++) {

System.out.print("*");

}

for (int y=3-i;y  0;y--) {

System.out.print(" ");

}

// 右边

for (int k=3-i-1;k0;k--) {

System.out.print(" ");

}

for (int k=0;k=i;k++) {

System.out.print("*");

}

}

else if (i == 3){ // 第4行,无规律

System.out.print("*******");

}

else { // 后三行

// 左边

for (int k=7-i;k0;k--) {

System.out.print("*");

}

for (int k=i;k7-i;k--) {

System.out.print(" ");

}

// 右边

for (int k=7-i;k0;k--) {

System.out.print("*");

}

for (int k=i;k7-i;k--) {

System.out.print(" ");

}

}

System.out.println();

}

}

}

java程序流程控制语句实现三角形数字图案的输出

import

java.util.Scanner;

/**

*

程序流程控制语句实现三角形数字图案的输出

*

*

1

2

2

3

3

3

4

4

4

4

5

5

5

5

5

6

6

6

6

6

6

7

7

7

7

7

7

7

8

8

8

8

8

8

8

8

9

9

9

9

9

9

9

9

9

*

*/

public

class

Triangle

{

/**

*

@param

args

*/

public

static

void

main(String[]

args)

{

//

TODO

Auto-generated

method

stub

int

i,j,layer;

//

System.out.println("请输入层数:");

//

Scanner

input

=

new

Scanner(System.in);

//

layer

=

input.nextInt();

layer=9;

for(i=0;ilayer;i++)

{

for(j=0;jlayer-i;j++)

System.out.print("

");//输出前面的空格

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

System.out.print(i+1+"

");//输出数字和空格

System.out.println();

}

}

}

java输出正右三角的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Java输出正方形、java输出正右三角的信息别忘了在本站进行查找喔。