您的位置:

java打印等腰三角形问题,java打印输出等腰三角形

本文目录一览:

用java编写:从键盘得到一个整数n,打印有n行的等腰三角形

Console c = System.console();

String str = c.readLine("%s", "输入整数n打印有n行的等腰三角形:");

int n = Integer.parseInt(str == null ? "0" : str);

// 最大的行的个数

int maxN = 2 * n - 1;

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

// 每行的个数

int hang = 2 * i + 1;

// 空格数

int kongge = (maxN - hang) / 2;

for (int j = 0; j maxN; j++) {

if ((j kongge) || (j = (kongge + hang))) {

System.out.print(" ");

} else {

System.out.print("N");

}

}

System.out.println();

}

用java命令在cmd的dos窗口执行

关于Java中打印等腰三角形的问题

把最后一个 system.out.println() 向上移动一行。

for(int j=1;j2 * i - 1;j++){

System.out.print("*");

}

System.out.println();

}

}

怎样用java打印像这样等腰三角形 * * * * * * * * * *

用java语言输出等腰三角形的话一般都是用for语句就行了

代码例子给一个你: 如下:

/**

 * 输出各种三角形,菱形,正方形

 * @author young

 *

 */

public class TrianglePrint {

// 倒三角

public static void p2() {

int n = 5;

int a = 0;

int b = 0;

for (int i = n; i = 1; i--) {

if (a != (n - i)) {

System.out.print(" ");

a++;

i = i + 1;

} else if (b != (2 * i - 1)) {

System.out.print("*");

b++;

i = i + 1;

} else if (a == (n - i)  b == (2 * i - 1)) {

System.out.println();

a = 0;

b = 0;

}

}

}

public static void main(String[] args) {

p2(); 

}

}

java 循环打印出等腰三角形

第一个for循环控制行数,共有五行。第二个for循环输出左边空格。第三个for循环输出*状的等腰三角形。你可以这样理解:整个输出的东西共包括两大部分:左半部分的空格和右半部分的*状等腰三角形,分别由两for循环和输出语句,而第一个for语句是控制整个的行数。。不知这样你是否能理解

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语言打印出等腰三角形 输入图形的行数并输入打印的字符 打印出图形

package ex1;

import java.util.Scanner;

public class dy {

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner it = new Scanner(System.in);

System.out.println("请输入一个数字:");

int s = it.nextInt();

int i,j,k=0;

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

{

for(j=7;ji;j--)

System.out.printf("\t");

for(j=1;j2*k;j*=2)

{

System.out.printf("*\t");

}

k=j;

for(;j=1;j/=2)

{

System.out.printf("*\t",j);

}

System.out.printf("\n");

}

}

}