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. JavaScript通过ID获取元素坐标

    JavaScript通过ID获取元素坐标 function getElementPos(elementId) {    var ua = navigator.userAgent.toLowerCase ...

  2. Delphi多线程的OnTerminate属性(附加一个关于临界区线程同步的例子)

    首先看TThread源码中关于OnTerminate的代码: public .... property OnTerminate: TNotifyEvent read FOnTerminate writ ...

  3. Oracle事务

    Oracle事务的ACID特性 原子性Atomicity:事务中的所有动作要么都发生,要么都不发生. 一致性Consistency:事务将数据库从一种状态转变为下一种一致状态. 隔离性Isolatio ...

  4. MVVM页面跳转 技巧性标记

    刚学MVVM 百度了很多概念性的东西 也参考了网上的例子 基本有了了解 但是我发现 我做了一个登录页面以后 我跳转咋办呢? VM里面咋做跳转? 问了一下其他的群友得到了一些启发.感谢“上海*松” 我仅 ...

  5. SqlLite 基本操作

    1.数据类型 ●  SQLite将数据划分为以下⼏几种存储类型: ●  integer : 整型值 ●  real : 浮点值 ●  text : ⽂文本字符串 ●  blob : ⼆二进制数据(⽐比 ...

  6. 从零开始---控制台用c写俄罗斯方块游戏(2)

    上回说到下移的问题,这篇就说一下刷新的问题 我们控制台输出一般都是一行一行的输出,所以,在输出屏幕的时候,我们一个画面闪到另一个画面的效果 我刚开始弄的是用system("CLS" ...

  7. [vue案例的知识点]todo-list

    文章的原材料来自于vue的官方示例:https://cn.vuejs.org/v2/examples/todomvc.html,我们在学习过程中,试着对其中的一些知识点进行记录: 一.浏览器数据存储, ...

  8. 【NuGet】打包上传一条龙服务

    昨天写了搭建自己的NuGet程序源,但是领导不满意之前的打包上传~~,无奈只能去爬点思路了,这里参考的其他博文,但是还是想写下来. 第一步.建立一个批处理文件 在文件里,有三条命令: nuget pa ...

  9. 关于jquery简单操作简单表格

    最近在摸索jquery中,想着学习过程中还是记下点自己的东西比较好,不管是日后自己查阅,亦或是对于他人有些许帮助. 也是一件两全其美的事情了. 下面我就简单 贴上自己的html中重要部分了. 具体实现 ...

  10. c++单例模式为什么不在析构函数中释放静态的单例对象(转)

    需要清楚一下几点:   1.单例中的 new 的对象需要delete释放.   2.delete释放对象的时候才会调用对象的析构函数.   3.如果在析构函数里调用delete,那么程序结束时,根本进 ...