这其中要使用Scanner

引用数据类型的使用:

与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式。

数据类型 变量名 = new 数据类型();

//Scanner sc = new Scanner();

每种引用数据类型都有其功能,我们可以调用该类型实例的功能。

变量名.方法名();

Scanner类

Scanner类是引用数据类型的一种,我们可以使用该类来完成用户键盘录入,获取到录入的数据。

平行四边形:

注意:复制代码引用Scanner时,会报错,鼠标点击Scanner上面,ALT+回车,再回车,将引入Scanner,

代码

public static void main(String[] args) {

//首先引用Scanner,

Scanner sc = new Scanner(System.in);

//先定义一个变量为整形

int Length,height;

for (int a = 0; a < 1; a++) {

System.out.println("请输入平行四边形的长:");

Length = sc.nextInt();

System.out.println("高:");

height = sc.nextInt();

System.out.println("长为" + Length + "高为" + height + "的平行四边形如图:");

for (int i = 1; i <= height; i++) {

for (int j = 1; j <= height - i; j++) {

System.out.print(" ");

}

for (int j = 1; j <= Length; j++) {

System.out.print(" * ");

}

System.out.println();

}

}

System.out.println("---------------!----------------");

}

输入长度后,回车

接着输入高度,回车

将显示您想要的平行四边形

输出图形:

正三角形:

代码

public static void main(String[] args) {

//首先引用Scanner,

Scanner sc = new Scanner(System.in);

//先定义一个变量为整形

int Length,height;

for (int a = 0; a < 1; a++) {

System.out.println("请输入三角行的高:");

height = sc.nextInt();

System.out.println("高为" + height + "的三角行如图:");

for (int i = 1; i <= height; i++) {

for (int j = 1; j <= height - i; j++) {

System.out.print(" ");

}

for (int j = 1; j <= 2 * i - 1; j++) {

System.out.print("* ");

}

System.out.println();

}

}

System.out.println("----------!----------------");

}

图形输出:

棱形:

public static void main(String[] args) {

//首先引用Scanner,

Scanner sc = new Scanner(System.in);

//先定义一个变量为整形

int Length,height;

for (int a = 1; a <2 ; a++) {

System.out.println("请输入棱形的边长:");

Length = sc.nextInt();

System.out.println("边长为" + Length + "的棱形如图:");

for (int i = 1; i <=Length ; i++) {

for (int j = 1; j <=Length-i ; j++) {

System.out.print(" ");

}

for (int j = 1; j <=2*i-1 ; j++) {

System.out.print("* ");

}

System.out.println();

}

for (int i = 1; i <=Length-1 ; i++) {

for (int j = 1; j <=i ; j++) {

System.out.print(" ");

}

for (int j = 1; j <=2*Length-2*i-1 ; j++) {

System.out.print("* ");

}

System.out.println();

}

}

System.out.println("------------------!-------------------");

}

图形输出:

空心棱形:

public static void main(String[] args) {

//首先引用Scanner,

Scanner sc = new Scanner(System.in);

//先定义一个变量为整形

int Length,height;

for (int a = 0; a < 1; a++) {

System.out.println("请输入空心棱形的边长:");

Length = sc.nextInt();

System.out.println("边长为" + Length + "的空心棱形如图:");

System.out.println("------------------!-------------------");

for (int i = 1; i <= Length; i++) {

for (int j = 1; j <= Length - i; j++) {

System.out.print(" ");

}

for (int j = 1; j <= 2 * i - 1; j++) {

if (j == 1 || j == 2 * i - 1) {

System.out.print("* ");

} else

System.out.print(" ");

}

System.out.println();

}

for (int i = 1; i < Length; i++) {

for (int j = 1; j <= i; j++) {

System.out.print(" ");

}

for (int j = 1; j <= 2 * Length - 2 * i - 1; j++) {

if (j == 1 || j == 2 * Length - 2 * i - 1) {

System.out.print("* ");

} else

System.out.print(" ");

}

System.out.println();

}

}

System.out.println("------------------!-------------------");

}

图形输出:

本文地址:https://blog.csdn.net/wiw56/article/details/110908985

希望与广大网友互动??

点此进行留言吧!

java实现空心四边形_Java输入数值形成对应的平行四边形,正三角形,棱形,空心棱形...相关推荐

  1. java 多个数字_java 输入多个数字

    Java中的Scanner类如何用循环实现输入多个数字啊???我是个初学者各位大哥大姐前辈们帮帮忙啊importjava.util.*;publicclassjiafa{publicstaticvoi ...

  2. Java输入数值形成对应的平行四边形,正三角形,棱形,空心棱形

    这其中要使用Scanner 引用数据类型的使用: 与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式. 数据类型 变量名 = new 数据类型(); //Scanner ...

  3. java输入输出及文件_java输入输出流及文件操作

    我只选择了一些代码 注意包声明和相关结构 许多类都继承了MyFile这个类 深入研究可以参考<java文件操作> 1.[代码]读取文件内容 /** *Author:Yuanhonglong ...

  4. java中nio流_Java输入输出流IO介绍(与NIO比较)

    一.Java中流的类型 根据流的方向划分:输入流,输出流 根据流的传输单位:字节流,字符流 根据流的角色划分:节点流,处理流 节点流:直接连接数据源的流 处理流:通过构造方法接收一个节点流,对节点流使 ...

  5. 在java中通过过键盘输入_java中从键盘输入

    控制台输入数据 1.1 主方法的形式参数 在 Java 中利用 main(Str... Java中获取键盘输入值的三种方法 2012-11-13 00:00比特网悠虎关键字:Java 程序开发过程中, ...

  6. java相对应的键盘输入_java接收键盘输入

    Java中获取键盘输入值的三种方法 2012-11-13 00:00比特网悠虎关键字:Java 程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们...... [解析 ...

  7. java 字符终端库_Java 字符终端上获取输入三种的方式分享

    在java 字符终端上获取输入有三种方式: 1.java.lang.system.in (目前jdk版本均支持) 2.java.util.scanner (jdk版本>=1.5) 3.java. ...

  8. java输入年月输出日历_java 输入年月,获取日历表

    /* 做日历作业: 输入一个时间如: 2016-11 就显示2016年11月的日历显示 */ import java.util.*; class calendar { public static vo ...

  9. java -jar 默认参数_JAVA入门学习指南,建议收藏

    如果你不懂Java 并且想认真学习接触了解一下Java的语法,建议把这篇文章收藏了,多看几遍,应该可以初步掌握Java 大部分基础的语法 . 让我们出发吧!ps:本文有点长,耐心阅读 . 〇,编程环境 ...

最新文章

  1. java list 自定义类型转换_java – 可以从List生成平面XML结构的XStream自定义转换器?...
  2. 《vSphere性能设计:性能密集场景下CPU、内存、存储及网络的最佳设计实践》一1.2.2 内存...
  3. javascript 动态修改css样式
  4. Java+sql server+CallableStatement调用存储过程三种情况 (转)
  5. 复杂性思维中文第二版 七、物理建模
  6. mysql查看已打开文件数_[MySQL FAQ]系列 -- mysql如何计算打开文件数
  7. python爬虫文字全是乱码_Python爬虫乱码的解决方案!
  8. 硬盘“AHCI”模式和“IDE”模式的区别
  9. 堪萨斯州立大学计算机科学,堪萨斯州立大学有哪些专业?
  10. 84行C++代码教你实现洛谷占卜功能
  11. 代号记忆之数字和英文总结
  12. MOOS-ivp 实验一 在linux系统中安装moos-ivp遇到的各种问题汇总
  13. EM期望最大化算法实现二项混合分布与高斯混合分布
  14. 公共经济学(开卷)期末复习题
  15. 分享一个普通程序员的“沪漂”六年的历程以及感想
  16. 【我的读书】《薛兆丰经济学讲义》助你变得更理性、悦纳和进取
  17. 不要让“鸟笼”困住你的思维
  18. android使用系统录音并寻找系统录音文件
  19. Spring Boot spring.factories 用法及原理
  20. Triloga 的任务 — Satta 系列来袭!

热门文章

  1. oracle中rac是什么意思,oracle rac是什么?
  2. python 第三方登录_【Python web 开发】social_django 集成第三方登录
  3. java filter过滤器_JavaWeb之 Filter(过滤器)
  4. Shell中 2/dev/null
  5. 5分钟速成C++14多线程编程
  6. unity中的update、Lateupdate和FixedUpdate。
  7. Win7_64位使用32位Mysql配置Mysql Odbc
  8. Linux Systemcall By INT 0x80、Llinux Kernel Debug Based On Sourcecode
  9. 苹果邮箱收发件服务器
  10. c# char unsigned_C 中 char、signed char 和 unsigned char 的区别