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();

}

}

}

复制代码

Java的图形打印的更多相关文章

  1. 【计项02组01号】Java版图形界面计算器

    Java版图形界面计算器1.0版本 项目分析[1.0] 组成部分 代码结构 (1)窗口的创建 在<JDK 核心 API>中我们提到,创建一个窗口需要使用 JFrame 类.在本实验中,我们 ...

  2. Python For嵌套循环 图形打印X型 nested loop -练习题

    For嵌套循环图形打印作业很多是C++语言做的,我觉得Python应该也能做,就来试一试. 原网址C++练习题:http://www.imooc.com/qadetail/216848?t=33880 ...

  3. AndroidStudio开发Java工程(解决java控制台中文打印乱码+导入jar包运行工程)

    这篇分享一点个人AS开发java工程经验,虽然有时候还是得打开eclipse来运行java项目,但能用AS的时候还是尽量用AS,毕竟一个字,爽~ 废话不多说,进入正题. 一.开发Java工程 你有两种 ...

  4. Java的图形界面依然是跨平台的

    Awt:抽象窗口工具箱,它由三部分组成: ①组件:界面元素: ②容器:装载组件的容器(例如窗体): ③布局管理器:负责决定容器中组件的摆放位置. 图形界面的应用分四步: ① 选择一个容器: ⑴wind ...

  5. Java Swing 图形界面开发(目录)

    Java Swing 图形界面开发(目录) 2017年05月30日 23:50:42 阅读数:5228 本文链接: http://blog.csdn.net/xietansheng/article/d ...

  6. 【转】JAVA输出内容打印到TXT以及不同系统中如何换行

    JAVA输出内容打印到TXT以及不同系统中如何换行 http://xiyang.09.blog.163.com/blog/static/59827615201172552755293/ 2011-08 ...

  7. Java中PrintStream(打印输出流)

    Java中PrintStream(打印输出流)   PrintStream 是打印输出流,它继承于FilterOutputStream. PrintStream 是用来装饰其它输出流.它能为其他输出流 ...

  8. java的PrintStream(打印输出流)详解(java_io)

    java的PrintStream(打印输出流)详解(java_io) 本章介绍PrintStream以及 它与DataOutputStream的区别.我们先对PrintStream有个大致认识,然后再 ...

  9. Python For嵌套循环 图形打印X型 nested loop - 练习题答案

    上一篇:Python For嵌套循环 图形打印X型 nested loop - 练习题 上一篇留的Python For嵌套循环 图形打印X型练习题的答案. 由于网上很多嵌套循环都是C++语言写的,用P ...

随机推荐

  1. BeetleX之webapi自定义响应内容

    输出内容多样性在webapi服务中比较普遍的,有的情况使用json,xml,图片和二进制流下载等等:为了适应用不同情况的需要,组件支持自定义内容输出.接下来的主要描述组件在webapi如何定义各种内容 ...

  2. Java bean 链式获取成员变量无需判空的工具设计

    Java bean 链式获取成员变量无需判空的工具设计 本篇文章已发布至公众号 Hollis 对于Java程序员来说,null是令人头痛的东西.时常会受到空指针异常(NPE)的骚扰.连Java的发明者 ...

  3. day22 Pyhton学习 re模块和正则表达式

    正则表达式本身也和python没有什么关系,就是匹配字符串内容的一种规则. 官方定义:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符.及这些特定字符的组合,组成一个" ...

  4. go 下载图片

    package main import ( "net/http" "fmt" "io/ioutil" "strings" ...

  5. 阿里云服务器SQLSERVER 2019 远程服务器环境搭建【原创】【转载请注明出处】

    之前做过本地服务器SQLSERVER环境搭建.局域网环境SQLSERVER搭建.一直没有尝试自己完成一个云端服务器的环境搭建.今天就根据一个成功的例子给大家分享一下. 一.云端数据库安装与搭建 我的服 ...

  6. dilated conv、deconv、fractional-strided conv

    deconv的其中一个用途是做upsampling,即增大图像尺寸. dilated convolution: dilated conv,中文可以叫做空洞卷积或者扩张卷积. 首先是诞生背景,在图像分割 ...

  7. sql中的字符串拼接

    转载自:https://www.cnblogs.com/rainman/p/6203065.html 1. 概述 在SQL语句中经常需要进行字符串拼接,以sqlserver,oracle,mysql三 ...

  8. webpack学习遇到大坑(纯属自己记录)

    分清webpack1与webpack2区别 1.webpack2的loader不能使用简写了,否则会报如下的错 正确如下: 2.node-sass安装失败,无法下载:Cannot download h ...

  9. java数据结构-07栈

    一.什么是栈 栈是一种线性结构,栈的特点就是先进后出(FILO):就像弹夹装子弹一样,最先压进去的在最底下,最后才被射出.  二.相关接口设计  三.栈的实现 栈可以用之前的数组.链表等设计,这里我使 ...

  10. AWK实现把一个文件根据内容进行分组输出多个文件

    AWK实现把一个文件根据内容进行分组输出多个文件 1.首先准备文件data.txt(分隔符为tab) 第一列省编码,第二列省名称...... 2.将该大文件根据第一列的省编码进行分组并输出到各个省编码 ...