一、使用*输出以下阶梯型*

        *

                                                   ***

                                                  *****

                                                 *******

                                                *********

                                               ***********

                                              *************

解析:(可以先找出规律,行数(i)与*数目(j)的关系为j=2i-1)

1.通过阶梯图发现,*的数目后一行比前一行多2,即前一行+2

2.分析出空格是前一行比后一行多2,即前一行-2

3.数出行数有7行、第一行*号数为1,即n=7、m=1

4.写出代码

public class TestDemo1{public static void main(String[] args) {int n=7;int m=1;for(int i=1;i<=n;i++) {for(int s=1;s<=7-i;s++){System.out.print(" ");}for(int j=1;j<=m;j++) {System.out.print("*");}System.out.println();m=m+2;} }
}

public class TestDemo1{public static void main(String[] args) {for(int i=1;i<=7;i++) {for(int s=1;s<=7-i;s++){System.out.print(" ");}for(int j=1;j<=2*i-1;j++) {System.out.print("*");}System.out.println();} }
}

5.运行结果

二、使用*输出以下阶梯型

*

**

***

****

解析:

1.先分析找出规律

2.写出代码

public class TestDemo1{public static void main(String[] args) {for(int i=1;i<=4;i++) {for(int j=1;j<=i;j++) {System.out.print("*");}System.out.println();} }
}

3.运行结果

三、举一反三写出下列图的代码

1.                                                      A

                                                      B B B

                                                  C C C C C 

                                               D D D D D D D

                                            E E E E E E E E E 

                                          F F F F F F F F F F F

                                   G G G G G G G G G G G G G 

public class TestDemo{public static void main(String[] args) {int n=7;int m=1;for(int i=1;i<=n;i++) {for(int s=1;s<=7-i;s++){System.out.print("   ");}for(int j=1;j<=m;j++) {switch(i){case(1):System.out.print(" A ");break;case(2):System.out.print(" B ");break;case(3):System.out.print(" C ");break;case(4):System.out.print(" D ");break;case(5):System.out.print(" E ");break;case(6):System.out.print(" F ");break;default:System.out.print(" G ");}}System.out.println(  );m=m+2;} }
}

public class TestDemo{public static void main(String[] args) {for(int i=1;i<=7;i++) {for(int s=1;s<=7-i;s++){System.out.print("   ");}for(int j=1;j<=2*i-1;j++) {switch(i){case(1):System.out.print(" A ");break;case(2):System.out.print(" B ");break;case(3):System.out.print(" C ");break;case(4):System.out.print(" D ");break;case(5):System.out.print(" E ");break;case(6):System.out.print(" F ");break;default:System.out.print(" G ");}}System.out.println(  );} }
}

public class TestDemo
{public static void main(String[] args){char a[]={'A','B','C','D','E','F','G'}for(int i=1;i<=7;i++){for(int j=1;j<=7-i;j++){System.out.print("  ");}for(int k=1;k<=2*i-1;k++){System.out.print(a[i-1]+" ");}System.out.println();}}
}

public class TestDemo
{public static void main(String[] args){char C='A';for(int i=1;i<=7;i++){for(int j=1;j<=7-i;j++){System.out.print("  ");}for(int k=1;k<=2*i-1;k++){System.out.print(C);}System.out.println();C++;}}
}

运行结果:

2.        1

            2 3

            4 5 6

            7 8 9 10

public class Test
{public static void main(String[] args){for(int i=1;i<=4;i++) {for(int j=1;j<=1;j++) {switch(i){case(1):System.out.println("1");break;case(2):System.out.println("2 3");break;case(3):System.out.println("4 5 6");break;default:System.out.println("7 8 9 10");}}System.out.println();}}
}

public class Test
{public static void main(String[] args) {int start = 1; //开始数字int num = 1; //每行个数while(start < 10){  //需要显示多大的数,更改10即可for(int i = 0; i < num; i++){System.out.print(start++ + " ");}num += 1;System.out.println();}}
}

public class Test
{public static void main(String[] args){int i=1,j=1;//行数i,输出数字jwhile(i<=4)//控制行数,输出四行后停止循环{for(int s=1;s<=i;s++)//控制每行输出个数s等于行数i{System.out.print( j );//输出j++;}System.out.print();i+=1;//跳下一行}}
}

运行结果

Java如何实现阶梯字符型输出相关推荐

  1. JAVA的知识点4——字符型变量/常量 boolean类型变量/常量

    字符型变量/常量 字符型在内存中占2个字节,在Java中使用单引号来表示字符常量.例如'A'是一个字符,它与"A"是不同的,"A"表示含有一个字符的字符串. 例 ...

  2. C语言 有符号字符型输出 面试题

    1.第一题 int main() {int a = 128;printf("%u\n", a);system("pause"); } 输出结果 128 #inc ...

  3. 字符变量的字符型输出和整数型输出

    #include<stdio.h> void main() { char c1,c2;                                                    ...

  4. JAVA中BigDecimal的字符化输出

    BigDecimal是处理高精度的浮点数运算的常用的一个类 当需要将BigDecimal中保存的浮点数值打印出来,特别是在页面上显示的时候,就有可能遇到预想之外的科学技术法表示的问题. 一般直接使用 ...

  5. Java基本数据类型——字符型详解

    字符型char在Java语言中占用 2 个字节,char类型的字面量必须使用半角的单引号括起来,取值范围为[ 0 - 65535 ],char 和 short 都占用 2 个字节,但是 char 可以 ...

  6. c语言无符号整型越界,整型输出越界问题

    在开始之前首先给大家看下代码: /*一个无符号的整型输出问题*/ #include int main(void) { unsigned char i = -1; printf("%d&quo ...

  7. python打印输出阶梯_python如何将字符阶梯型输出?

    以下代码用来实现阶梯型字符的输出: # Function to demonstrate printing pattern of alphabets def alphapat(n): # initial ...

  8. [初级]Java中的switch对整型、字符型、字符串的具体实现细节

    转载自 [初级]Java中的switch对整型.字符型.字符串的具体实现细节 Java 7中,switch的参数可以是String类型了,这对我们来说是一个很方便的改进.到目前为止switch支持这样 ...

  9. 7、Java基础——从控制台输入:Scanner类的的用法、数据类型转换、字符型的运算、print与println的区别、Java中的转义字符

    目录 课前先导 一.Scanner类的用法 二.Scanner语句分析 1.Scanner类 2.Scanner sc = new Scanner(System.in) 3.Scanner获取不同类型 ...

  10. Java中的基本数据类型讲解(数值型、字符型、布尔型)

    数据类型 数据类型的分类 分为 基本数据类型和引用数据类型 基本数据类型 基本数据类型分为数值型.字符型和布尔类型 数值型 数值型分为整数型和浮点型(小数型) 整数型 包含:int. short. b ...

最新文章

  1. java课程设计图片浏览器_java课程设计图片浏览器
  2. 【学术相关】高校教师提前离职需支付“天价违约金”,坑!
  3. C# 关闭进程的时候总是捕捉到System.Threading.ThreadAbortException: 正在中止线程
  4. 没有眼睛的街头卖艺人
  5. 使用 MaxCompute(原ODPS) java sdk 运行安全相关命令
  6. 真正厉害的产品经理,都是“数据思维”的高手
  7. iphone-常用的对视图图层(layer)的操作
  8. 高级python_高级Python功能
  9. Android心电数据分析,基于Android系统的心电信号采集与分析系统设计
  10. 网管员常用工具(一)
  11. python 自动下载文件_Python自动下载文件正确操作方法
  12. 3DMAX烘焙AO步骤
  13. 使用cisco2811c当pptp ***接入设备
  14. 百度AI市场热品试用 | 迪威泰超薄双目摄像机模组
  15. 06.变革、变革、再变革
  16. 即时通讯开发,聊天软件搭建
  17. Flutter--高德地图使用指南
  18. 最速降线求解的数学模型
  19. 小程序webview应用实践
  20. 根据日期获取农历节日

热门文章

  1. 【C++】-- STL容器适配器之priority_queue
  2. java lpad oracle_「oracle」lpad函数和rpad函数详解
  3. eNSP实验记录(一):路由器与交换机
  4. office产品密钥如何找回
  5. 计算机组成原理A原是什么,计算机组成原理(A).doc
  6. 如何永久关闭QQ广告弹窗
  7. postgresql之integerset
  8. 【转载】ANSYS 动力分析 (9) - 瞬态动力分析 (1)
  9. 关于K fold交叉验证
  10. Java对象的生与死