package itcast.feng;

import java.util.Scanner;

//需求:输出 n=6 的三角数字阵
//1
//2 3
//4 5 6
//7 8 9 10
//11 12 13 14 15
//16 17 18 19 20 21
//分析:看到正三角,就想到for循环格式,外循环控制行,内循环控制列,内循环条件y<x;
//思路:
//1. 定义一个计数器,每输出一次,计数器累加1。这个计数器的值就是我们要打印的值
//2. 行号跟这一行里面元素的个数一样,所以我们可以用行号来控制内层循环
//3. 在内层循环里面输出计数器
// 在外层循环里面输出换行
public class T1 {
public static void main(String[] args) {
int count=1;
for(int x=0;x<6;x++){
for(int y=0;y<=x;y++){
System.out.print(count+"\t");
count++;
}
System.out.println();
}
//改为输出n行n列的三角数字阵
Scanner sc=new Scanner(System.in);
System.out.println("请输入数字n");
int n=sc.nextInt();
count=1;
for(int x=0;x<n;x++){
for(int y=0;y<=x;y++){
System.out.print(count+"\t");
count++;
}
System.out.println();
}
}
}
输出结果为:
aaarticlea/png;base64,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" alt="" />

输出 n=6 的三角数字阵(JAVA基础回顾)的更多相关文章

  1. Java基础回顾_第二部分_Java流程控制

    Java基础回顾_第二部分 Java流程控制 Scanner对象(扫描器,捕获输入) import java.util.Scanner; public class Demo01 { public st ...

  2. Java基础回顾_第一部分

    Java基础回顾 基本数据类型 数值类型 什么是字节? 位(bit):是计算机中数据的最小单位 字节(byte):是计算机中数据处理的基本单位,习惯上用大写字母B来表示 1 B = 8 bit 字符: ...

  3. 四、Android学习第四天——JAVA基础回顾(转)

    (转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 四.Android学习第四天——JAVA基础回顾 这才学习Android的 ...

  4. 【Spring学习】【Java基础回顾-数据类型】

    Java基础回顾过程中,之前对于Java相关基础知识都是从这个人的博客看一些,那边的内容看一下,觉得不够系统化,决定用xmind脑图的形式,将Java基础知识回顾的作为一个系列,当前正在做的会包含: ...

  5. 1、java基础回顾与加强

    一.    基础回顾 1   集合 1.1  集合的类型与各自的特性 ---|Collection: 单列集合 ---|List: 有存储顺序, 可重复 ---|ArrayList:    数组实现, ...

  6. Java基础回顾

    学习基础背景:Acmer.有C/C++基础 以[Java语言程序设计(基础篇)]第10版为参考(感谢YJJ的推荐),列出部分知识点,注意思考背后的原因和好处坏处. [14-16章——关于可视化编程的章 ...

  7. java基础回顾(一)

    java的特点:开源.安全.跨平台.简单易懂.一次编译可多处运行. JDK:java开发工具包 JDK = JRE+JAVA开发工具 保证能够实现java开发的最小单元 JRE:java运行环境 JR ...

  8. java基础回顾(五)线程详解以及synchronized关键字

    本文将从线程的使用方式.源码.synchronized关键字的使用方式和陷阱以及一些例子展开java线程和synchronized关键字的内容. 一.线程的概念 线程就是程序中单独顺序的流控制.线程本 ...

  9. java基础回顾(2)

    java中只有两种类型:基础类型.引用类型 8中基本类型:byte  short int long float double char boolean,其中byte类型取值范围[-2^7~2^7-1] ...

随机推荐

  1. 忘记Windows7登陆密码解决办法

    忘记 Windows7 的登陆密码,解决这个问题的思路就是替换 system32 下的 Magnify.exe . 可以从 WindowsPE 启动,到 C:\windows\system32 下. ...

  2. WinForm中重绘TabControl选项卡标题

    最近开发WinForm频繁使用了TabControl控件,这个控件的选项卡没有BackgroundImage这个属性,那么如何为其各个选项卡添加背景图片呢?(这里说的是每个TabPage的头部,也就是 ...

  3. 前端弹出层框架layer

    http://www.layui.com/doc/modules/layer.html#layer.confirm

  4. 安装 pywin32-218.win32-py2.7.exe 报错python version 2.7 required,which was not found in the registry解决方案

    随便在一个盘下 新建register.py的文件,内容如下: #   # script to register Python 2.0 or later for use with win32all    ...

  5. 连接Mysql提示Can’t connect to local MySQL server through socket的解决方法

    mysql,mysqldump,Mysqladmin,php连接mysql服务常会提示下面错误: ERROR 2002 (HY000): Can't connect to local MySQL se ...

  6. react native 中webview内的点击事件传到外部原生调用

    先说一下我使用webview的时候遇到的一个功能需求 是这样的,上图中的这个页面是用h5做的,但是由于点击"我的优惠劵"是需要跳转到我原生的页面,也就是说我需要获得这个h5提供的点 ...

  7. jquery函数理解与运用

    javascript中有多种不用的方式去理解函数,函数类似于我们以前学过的数学函数,但是在程序设计中,我是按照下面的方式进行理解: 函数的理解: 函数是一个代码块,内容被包含在函数内,通常我们是把一些 ...

  8. jsp中如何判断el表达式中的BigDecimal==0

    比较蠢一点的做法: <c:if test="${not ((someBigDecimal < 0) or (someBigDecimal > 0))}"> ...

  9. 安装了VS2012 还有Update4 我的Silverlight5安装完后 我的Silverlight4项目打不开

    安装了VS2012 还有Update4  我的Silverlight5安装完后 我的Silverlight4项目打不开  求助 不知道是哪里出问题了 我的Silverlihgt4项目一直报错 无法打开 ...

  10. js中push(),pop(),unshift(),shift()的用法小结

    1.push().pop()和unshift().shift() 这两组同为对数组的操作,并且会改变数组的本身的长度及内容. 不同的是 push().pop() 是从数组的尾部进行增减,unshift ...