java代码打印侧三角 java打印由字母输出的三角形

用Java编写一个程序可以打印如下三角形

首先要分析业务逻辑:

成都创新互联公司是一家集网站建设,凉城企业网站建设,凉城品牌网站建设,网站定制,凉城网站建设报价,网络营销,网络优化,凉城网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

打印10行的三角

第0行打印10个空格,   打印1个*    打印0个空格,  (打印0个* 此处判断,如果i=0,就不打印*)

第1行打印9个空格 ,    打印1个*    打印1个空格,  打印1个*

第2行打印8个空格,     打印1个*    打印3个空格,  打印1个*

第3行打印7个空格,     打印1个*    打印5个空格,  打印1个*

.......

第i行打印10-i个空格,  打印1个*    打印2*i-1个空格  打印1个*

最后一行,打印2*10-1个*即可

完整代码如下,验证OK,可以任意修改需要打印的行数

public class SanJiao {

public static void main(String args[]) {

int num = 10;//打印行数

printSanJiao(num);

}

private static void printSanJiao(int num) {

for (int i = 0; i num; i++) {//打印行数

for (int n = num - i; n 0; n--) {//打印左边的空格

System.out.print(" ");

}

System.out.print("*");//打印一个*

for (int j = 0; j 2 * i - 1; j++) {//打印中间的空格

System.out.print(" ");

}

if(i == 0){//判断是否为第一行,如果是,就打印空,否则就打印*

System.out.println();

}else{

System.out.println("*");

}

}

for(int m=0; m2*num+1; m++){//最后一行全部打印*

System.out.print("*");

}

}

}

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打印数字三角形

打印三角形实际上就是找规律输出对应的空或者数值。可以用以下方式实现:

//第一种打印方法

for(int n=1;n4;n++) {

for(int m=1;m=n;m++) {

System.out.print(m);

}

System.out.println("");

}

//第二种打印方法

for(int n=3;n0;n--) {

for(int m=1;m=n;m++) {

System.out.print(m);

}

System.out.println("");

}

//第三种打印方法

for(int n=1;n4;n++) {

for(int k=n;k3;k++) {

System.out.print(" ");

}

for(int m=1;m=n;m++) {

System.out.print(m);

}

System.out.println("");

}

//第四种打印方法

for(int n=3;n0;n--) {

for(int k=n;k3;k++) {

System.out.print(" ");

}

for(int m=1;m=n;m++) {

System.out.print(m);

}

System.out.println("");

}

使用java程序用“*”打印一个三角形

space 变量为三角底边长度的一半

class sanjiao{

public static void main(String args[]){

int space = 9;

String str= null;

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

System.out.print(" ");

}

System.out.println("*");

int m=0;

for(int k=1;kspace;k++){

for(int j=0;jspace-k;j++){

System.out.print(" ");

}

System.out.print("*");

for(int s=1;s2*k;s++)

System.out.print(" ");

System.out.println("*");

}

for(int z=0 ;zspace+1;z++)

System.out.print("* ");

}

}

执行结果 ,Baidu知道里面显示格式默认从左边起 ,显示有问题

你可以亲自执行一便

C:\javac sanjiao.java

C:\java sanjiao

*

* *

* *

* *

* *

* *

* *

* *

* *

* * * * * * * * * *


文章标题:java代码打印侧三角 java打印由字母输出的三角形
标题来源:http://ybzwz.com/article/hhijhs.html