1、菱形

复制代码

package Java_Learn.File;

public class Main1 {

public static void main(String[] args) {

print(8);

}

//菱形

public static void print(int size) {

if (size % 2 == 0) {

size++; // 计算菱形大小

}

for (int i = 0; i < size / 2 + 1; i++) {

for (int j = size / 2 + 1; j > i + 1; j--) {

System.out.print(" "); // 输出左上角位置的空白

}

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

System.out.print(""); // 输出菱形上半部边缘

}

System.out.println(); // 换行

}

for (int i = size / 2 + 1; i < size; i++) {

for (int j = 0; j < i - size / 2; j++) {

System.out.print(" "); // 输出菱形左下角空白

}

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

System.out.print("
"); // 输出菱形下半部边缘

}

System.out.println(); // 换行

}

}

}

2、乘法表

复制代码

package Java_Learn.File;

public class Main1 {

public static void main(String[] args) {

// 实现2020的乘法表

print(20);

}

//乘法表

public static void print(int size) {

for (int i=1;i<=size;i++)

{

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

{

System.out.print(j+"×"+i+"="+i
j+"\t");

}

System.out.println();

}

}

}

3、正立的等腰三角形

复制代码

package Java_Learn.File;

public class Main1 {

public static void main(String[] args) {

print(10);

}

//三角形

public static void print(int size) {

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

for(int j=size; i<=j; j--)

System.out.print(" ");

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

System.out.print("");

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

System.out.print("
");

System.out.println();

}

}

}

4、倒立等腰三角形

复制代码

package Java_Learn.File;

public class Main1 {

public static void main(String[] args) {

print(10);

}

//三角形

public static void print(int size) {

for (int i = size - 1; i >= 0; i--) {

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

System.out.print(" ");

}

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

System.out.print("*");

}

System.out.println();

}

}

}

5、平行四边形

复制代码

package Java_Learn.File;

public class Main1 {

public static void main(String[] args) {

print(10);

}

//平行四边形

public static void print(int size) {

//外层循环 每次打出一个*

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

//填充空格

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

System.out.print(" ");

}

//内层循环 每次打印一个*

for (int k = 1; k <= 5; k++) {

System.out.print("*");

}

System.out.println();

}

}

}

6、矩形

复制代码

package Java_Learn.File;

public class Main1 {

public static void main(String[] args) {

print(10);

}

//矩形

public static void print(int size) { //外层循环 每次输出一行*

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

System.out.print("");

//内层循环 每次输出一个


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

System.out.print("*");

}

System.out.println();

}

}

}

复制代码

最新文章

  1. Oracle Database常用补丁集Patch号及各版本PSU
  2. backbone库学习-Events
  3. Centos下apache启动时httpd: apr_sockaddr_info_get() failed for 报错
  4. 移动端bug总结
  5. Extjs Cmd 学习笔记
  6. DirectX考试判卷心得
  7. Java基础知识强化之网络编程笔记07:TCP之服务器给客户端一个反馈案例
  8. vim操作命令-笔记
  9. 关于51单片机P0口的结构及上拉问题
  10. 《Linux Device Drivers》第十二章 PCI司机——note
  11. hdu 5071 Chat(模拟|Splay)
  12. C++与AS3
  13. CodeForces 698B Fix a Tree
  14. Sql 2008R2 windows身份好用 ,sa身份不好用
  15. Struts配置详解
  16. [Alibaba-ARouter] 简单好用的Android页面路由框架
  17. 深入理解Java虚拟机阅读心得(一)
  18. Weex与Android交互(二)
  19. 小程序笔记四:表单提交form
  20. web百度地图离线开发

热门文章

  1. 2017年&#160;实验五&#160;&#160;B2B模拟实验
  2. 多测师讲解自动化测试_rf节课内容_高级讲师肖sir
  3. 通过MapReduce降低服务响应时间
  4. Vue +WebSocket + WaveSurferJS 实现H5聊天对话交互
  5. 如何使用FastCGI处理自定义HTTP头
  6. 简简单单入个Redis的门
  7. ATOM基础教程一使用前端插件emmet(16)
  8. Educational Codeforces Round 95 (Rated for Div. 2)
  9. cmd中执行mvn help:system报错的解决办法
  10. [LuoguP2147] [SDOI2008]洞穴勘测 (LCT维护连通性)