A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

12345
1234
123
12
1

用这些代码的话:for(int x=1;x<=5;x++)
                {       
                        for(int y=x;y<=5;y++)
                        {
                                System.out.print(y);
                        }
                        System.out.println();
                }
写出来是这样的:
12345
2345
345
45
5
如何才能让它像这样呢?
12345
1234
123
12
1

评分

参与人数 1黑马币 +3 收起 理由
周志龙 + 3

查看全部评分

5 个回复

倒序浏览
class A
{
        public static void main(String []args)
        {
                for (int i=0;i<5 ;i++ )
                {
                        for (int j=1;j<6-i ;j++ )
                        {
                                System.out.print(j);
                        }       
                        System.out.println();       
                }
        }
}

评分

参与人数 1技术分 +1 收起 理由
周志龙 + 1

查看全部评分

回复 使用道具 举报
  1. public class Test {
  2.         public static void main(String[] args) {
  3.                 String str = "12345";
  4.                 for (int i=str.length();i>=0 ;i--)
  5.         {
  6.                         System.out.println(str.substring(0,i));            
  7.         }
  8.         }
  9. }
复制代码
虽然这个不是用for嵌套做的,也供参考!
回复 使用道具 举报
本帖最后由 汪洋大海 于 2013-10-15 11:44 编辑

外循环应该是  x=5;x>=1;x--内循环应该是    y=1;y<=x  改过来就对了
还有。你试试打印这个也是双层for循环
- - - - -   *
- - - -   *   *
- - -   *   *   *
- -   *   *   *   *
-   *   *   *   *   *
回复 使用道具 举报
To 金牌黑马 2013-10-15 18:08:59
报纸
楼主你好,如果问题已解决请将帖子状态修改为提问结束,如果未解决请继续提问,谢谢合作
如果不会修改请看解释帖:http://bbs.itheima.com/thread-89313-1-1.html
回复 使用道具 举报
用这些代码的话:for(int x=5;x>0;x--)
                 {        
                        for(int y=x;y>05;y--)
                         {
                                 System.out.print(y);
                         }
                         System.out.println();
                 }
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马