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. Scala小记(一)

    Scala小记----初识Scala 一,什么是Scale? Scala是一门面向对象的,使用JVM运行的函数式编程语言,(函数式编程语言:指的就是那些将方法或者说是函数来作为参数 进行传递的编程语言 ...

  2. Java源码详解系列(十一)--Spring的使用和源码

    Spring 是一个一站式的 Java 框架,致力于提高我们项目开发的效率.通过 Spring,我们可以避免编写大量额外代码,更专注于我们的核心逻辑.目前,Spring 已经成为最受欢迎的 Java ...

  3. ls: 显示目下的内容及相关属性信息

    ls: 显示目下的内容及相关属性信息 [功能说明] ls 命令可以理解为英文单词 "list" 的缩写,其功能是列出目录的内容及其内容属性信息(list directory con ...

  4. DE2资源集锦

    1.The School of Electrical and Computer Engineering (ECE) at the Georgia Institute of Technology:htt ...

  5. Redis6 安装

    在centos7.5服务器上按照官方发布的安装方式并不能进行正确的安装,现收集并整理如下安装方式,亲测有效 1.安装依赖 yum install -y cpp binutils glibc glibc ...

  6. df du linux空间清理,查看文件大小

    df -h ,这个命令用于查看服务器空间,运行后的效果图如下: [root@localhost /]# df -h Filesystem Size Used Avail Use% Mounted on ...

  7. 【应用服务 App Service】Azure App Service 中如何安装mcrypt - PHP

    问题描述 Azure App Service (应用服务)如何安装PHP的扩展 mcrypt(mcrypt 是php里面重要的加密支持扩展库) 准备条件 创建App Service, Runtime ...

  8. 因果推理综述——《A Survey on Causal Inference》一文的总结和梳理

    因果推理 本文档是对<A Survey on Causal Inference>一文的总结和梳理. 论文地址 简介 关联与因果 先有的鸡,还是先有的蛋?这里研究的是因果关系,因果关系与普通 ...

  9. 反射(Reflection)

    Java学习笔记--反射(Reflection) 关于反射 能够分析类能力的程序称之为反射(Reflection) 反射机制可以用来: 在运行时分析类的能力 在运行时检查对象,例如:编写一个适合所有类 ...

  10. Android面试题收录及解答10月刊

    前言 嗨,大家好,好久不见.这里跟大家侃侃这中间发生了什么. 一个月前呢,想准备面试,就网上随便找找面试题什么的,发现要么就是卖课的,要么就是不给详细回答的或者回答不够深的(也许是我没找到).反正稍微 ...