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. 鼠标右击.exe的程序出现闪退(桌面重启)怎么办

    桌面鼠标右击,然后点NVIDIA控制面板(或者按windows+S组合键,在底下输入NVIDIA,然后点NVIDIA控制面板)   好了,然后任意找个文件试试...如图,问题完美解决  

  2. 第6章 Spring的事物处理

    一.简述事物处理 1.事物处理的基本概念 1)提交:所有操作步骤都被完整执行后,称该事物被提交 2)回滚:某步操作执行失败,所有操作都没被提交,则事物必须被回滚 2.事物处理的特性(ACID) 1)原 ...

  3. C# ADO.net 数据库连接池

    前一阵开发一套系统,同组的同事提供了一个数据库连接组件,是他自己封装的,使用了自定义的连接池,用着很是不爽,而且经常会因为程序不严谨的原因,导致连接池里的连接被用完,也导致其他错误,因此我想自己研究一 ...

  4. sql中NVARCHAR(MAX) 性能和占空间分析 varchar(n),nvarchar(n) 长度性能及所占空间分析

    varchar(n),nvarchar(n) 中的n怎么解释: nvarchar(n)最多能存n个字符,不区分中英文. varchar(n)最多能存n个字节,一个中文是两个字节. 所占空间: nvar ...

  5. pem转换成der

    openssl x509 -in xxxxx.pem -inform PEM -out xxxx.der -outform DER [root@NB Desktop]# file xxxx.der

  6. python enumerate用法

    含义:"枚举,列举" 对于一个可迭代的(iterable)/可遍历的对象(如列表.字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值 enumerate多 ...

  7. HTTrack 网站备份工具

    HTTrack可以克隆指定网站-把整个网站下载到本地.可以用在离线浏览上,免费的噢! 强大的Httrack类似于搜索引擎的爬虫,也可以用来收集信息.记得之前写过篇http://www.cnblogs. ...

  8. redis数据类型及使用场景

    Redis数据类型  String: Strings 数据结构是简单的key-value类型,value其实不仅是String,也可以是数字. 常用命令:  set,get,decr,incr,mge ...

  9. C# 通过模拟http请求来调用soap、wsdl

    C#调用webservice的方法很多,我说的这种通过http请求模拟来调用的方式是为了解决C#调用java的远程API出现各种不兼容问题. 由于远程API不在我们的控制下,我们只能修改本地的调用代码 ...

  10. ASP.NET探讨:技术的学习顺序问题

    作者: シtearシ  来源: 博客园  发布时间: 2011-09-27 08:40  阅读: 7675 次  推荐: 25   原文链接   [收藏]   摘要:很多人对于ASP.NET的入门和学 ...