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. tushare

    tushare TuShare是一个免费.开源的python财经数据接口包.主要实现对股票等金融数据从数据采集.清洗加工 到 数据存储的过程,能够为金融分析人员提供快速.整洁.和多样的便于分析的数据, ...

  2. Expression Blend 4 学习笔记

    Animation Storyboard(情节提要)在对象和时间线面板中建立和命名,定位到对象(object),通过拖动play head(播放头,时间线中垂直的黄色指示线)定位到特定的时间点,点击“ ...

  3. 清理C盘系统垃圾文件-批处理方式

    很多时候安装软件越来越多,部分软件产生的临时文件.垃圾文件常常存在于C盘系统盘中:日积夜累直接导致可用的系统盘空间越来越小,直到没有多余的空间为止, 最后可能的结果是系统异常.软件无法正常运行:此时可 ...

  4. Js实现string.format

    经常需要动态拼接html字符串,想到用类似于.net的string.format函数比较好,于是找了下,stackoverflow的代码: if (!String.prototype.format) ...

  5. 3.4.4 数据预留和对齐(skb_reserve, skb_push, skb_put, skb_pull)

    转自:http://book.51cto.com/art/201206/345043.htm <Linux内核源码剖析:TCP/IP实现>本书详细论述了Linux内核2.6.20版本中TC ...

  6. WriteableBitmap 给透明的控件截图的问题

    在WP开发中,我们经常会用到截取某一部分区域,然后分享到微博等等,Writeablebitmap 是一个很好的辅助,但是它本身也有一个限制:只有一个 SaveJpeg 方法,因此透明的区域无法保存,都 ...

  7. 【iOS atomic、nonatomic、assign、copy、retain、weak、strong】的定义和区别详解

    一.atomic与nonatomic 1.相同点 都是为对象添加get和set方法 2.不同点 atomic为get方法加了一把安全锁(及原子锁),使得方法get线程安全,执行效率慢 nonatomi ...

  8. 技能收获与C语言学习

    你有什么技能比大多人(超过90%以上)更好? 我会的东西很多,喜欢的东西太多,但是很遗憾广而不专,会而不精.学了很多东西我都是为了娱乐,因为以前我们那里过于强调学习,很多爱好也都被扼杀在摇篮里.我觉得 ...

  9. unity3d UGUI多语言

    从Foundation插件中抽离出的多语言.原理很简单,给Text绑定key,在程序开始时设置本地语言即可. 目录结构: LanguageEditor.cs:自定义编辑器: LanguageServi ...

  10. 【转】Oracle索引失效问题

    转自:http://www.cnblogs.com/millen/archive/2010/01/18/1650423.html 失效情况分析: <> 单独的>,<,(有时会用 ...