为了账号安全,请及时绑定邮箱和手机立即绑定

直角三角形

public class HelloWorld {
    public static void main(String[] args) {
       
  System.out.println("打印直角三角形");
       
  
  for (int i = 1; i<=3;i++ ) {
           
   
   for (int j = 1;j<=3;j++ ) {
               
    System.out.print("*");
   }
           
   
   System.out.println();
  }
 }
}

输出结果为

打印直角三角形
***
***
***

为什么会这样呢??还有System.out.println();    此句是如何实现换行的不懂

正在回答

2 回答

System.out.print();      print后面加上ln,意思是换行,不加就是不换行

0 回复 有任何疑惑可以回复我~

 for (int j = 1;j<=3;j++ ) {
                
    System.out.print("*");
   }

改为

 for (int j = 1;j<=i;j++ ) {
                
    System.out.print("*");
   }

0 回复 有任何疑惑可以回复我~
#1

宝慕林6422410 提问者

如果要实现 *** ** * 这样的直角三角形怎么破?
2017-11-22 回复 有任何疑惑可以回复我~
#2

如晴丶Seem_Rain 回复 宝慕林6422410 提问者

for (int i = 1; i<=3;i++ ) { for (int j =3-i;j>=0;j-- ) { System.out.print("*"); } System.out.println(); }
2017-12-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165458    人
  • 解答问题       17585    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

直角三角形

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信