黑马程序员技术交流社区

标题: java基础 [打印本页]

作者: 徐文豪    时间: 2015-5-13 22:08
标题: java基础
用java输出 n=6 的三角数字阵
        1        
        2  3  
        4  5  6
        7  8  9  10
        11 12 13 14 15
        16 17 18 19 20 21  


求解  

作者: roybill    时间: 2015-5-13 22:09
class lingwuyisan23
{
        public static void main(String[] args)
        {
                int z =1;                                        //定义每次输出的值z
                for(int x=0;x<6;x++)                                //遍历0-6的值
                {
                       
                        for(int y=0;y<x+1;y++)                        //y的值小于x+1继续执行内循环语句,直到y的值不小于x+1就执行换行语句
                        {
                                System.out.print(z+"\t");        //输出z的值并空格
                                z++;                                //内循环执行一次z的值自增一次
                        }
                               
                                System.out.println();                //换行
                               
                }
        }
}
作者: 魔蝎座    时间: 2015-5-13 22:12
两个for循环,然后定义一个计数器在for循环外面,在最里面的for循环打印
作者: 徐文豪    时间: 2015-5-13 22:14
谢谢了  :)
作者: dangdangj    时间: 2015-5-13 23:51
这个应该就是嵌套循环,while for  都可以是实现的
作者: guoyangpeng    时间: 2015-5-13 23:53
刚刚学了,楼上答案挺对,复习了
作者: lingdu    时间: 2015-5-14 01:04
这一类的题目只要理解了循环语句,就可以了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2