Java如何实现阶梯字符型输出
一、使用*输出以下阶梯型*
*
***
*****
*******
*********
***********
*************
解析:(可以先找出规律,行数(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如何实现阶梯字符型输出相关推荐
- JAVA的知识点4——字符型变量/常量 boolean类型变量/常量
字符型变量/常量 字符型在内存中占2个字节,在Java中使用单引号来表示字符常量.例如'A'是一个字符,它与"A"是不同的,"A"表示含有一个字符的字符串. 例 ...
- C语言 有符号字符型输出 面试题
1.第一题 int main() {int a = 128;printf("%u\n", a);system("pause"); } 输出结果 128 #inc ...
- 字符变量的字符型输出和整数型输出
#include<stdio.h> void main() { char c1,c2; ...
- JAVA中BigDecimal的字符化输出
BigDecimal是处理高精度的浮点数运算的常用的一个类 当需要将BigDecimal中保存的浮点数值打印出来,特别是在页面上显示的时候,就有可能遇到预想之外的科学技术法表示的问题. 一般直接使用 ...
- Java基本数据类型——字符型详解
字符型char在Java语言中占用 2 个字节,char类型的字面量必须使用半角的单引号括起来,取值范围为[ 0 - 65535 ],char 和 short 都占用 2 个字节,但是 char 可以 ...
- c语言无符号整型越界,整型输出越界问题
在开始之前首先给大家看下代码: /*一个无符号的整型输出问题*/ #include int main(void) { unsigned char i = -1; printf("%d&quo ...
- python打印输出阶梯_python如何将字符阶梯型输出?
以下代码用来实现阶梯型字符的输出: # Function to demonstrate printing pattern of alphabets def alphapat(n): # initial ...
- [初级]Java中的switch对整型、字符型、字符串的具体实现细节
转载自 [初级]Java中的switch对整型.字符型.字符串的具体实现细节 Java 7中,switch的参数可以是String类型了,这对我们来说是一个很方便的改进.到目前为止switch支持这样 ...
- 7、Java基础——从控制台输入:Scanner类的的用法、数据类型转换、字符型的运算、print与println的区别、Java中的转义字符
目录 课前先导 一.Scanner类的用法 二.Scanner语句分析 1.Scanner类 2.Scanner sc = new Scanner(System.in) 3.Scanner获取不同类型 ...
- Java中的基本数据类型讲解(数值型、字符型、布尔型)
数据类型 数据类型的分类 分为 基本数据类型和引用数据类型 基本数据类型 基本数据类型分为数值型.字符型和布尔类型 数值型 数值型分为整数型和浮点型(小数型) 整数型 包含:int. short. b ...
最新文章
- java课程设计图片浏览器_java课程设计图片浏览器
- 【学术相关】高校教师提前离职需支付“天价违约金”,坑!
- C# 关闭进程的时候总是捕捉到System.Threading.ThreadAbortException: 正在中止线程
- 没有眼睛的街头卖艺人
- 使用 MaxCompute(原ODPS) java sdk 运行安全相关命令
- 真正厉害的产品经理,都是“数据思维”的高手
- iphone-常用的对视图图层(layer)的操作
- 高级python_高级Python功能
- Android心电数据分析,基于Android系统的心电信号采集与分析系统设计
- 网管员常用工具(一)
- python 自动下载文件_Python自动下载文件正确操作方法
- 3DMAX烘焙AO步骤
- 使用cisco2811c当pptp ***接入设备
- 百度AI市场热品试用 | 迪威泰超薄双目摄像机模组
- 06.变革、变革、再变革
- 即时通讯开发,聊天软件搭建
- Flutter--高德地图使用指南
- 最速降线求解的数学模型
- 小程序webview应用实践
- 根据日期获取农历节日