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. 35岁老半路程序员的Python从0开始之路

    9年的ERP程式开发与维护,继而转向一年的售前,再到三年半的跨行业务,近4的兜兜转转又转回来做程式了,不过与之前不同的,是这次是新的程序语言Python, 同时此次是为了教学生而学习! 从今天开始,正 ...

  2. 代码上传多个git仓库,切换过remote后导致 can't update

    问题描述: 因为代码上传到github和coding 切换了 git--> rmote的地址:后来update失败 问题解决: 重新配置git解决:按提示操作就好 git fetch git p ...

  3. Python数据类型--集合(set)

    Python的集合是无序.可迭代的容器对象,所有元素放在一对大括号中{},元素之间使用逗号隔开,同一集合内的元素具有唯一性,不允许重复. 集合中只能包含数字.字符串.元组等不可变类型的数据,不能包含列 ...

  4. jquery的实时触发事件(textarea实时获取中文个数)

    jquery的实时触发事件(textarea实时获取中文个数) (2014-09-16 11:49:50) 转载▼ 标签: 实时触发事件 中文个数 onpropertychange oninput o ...

  5. logstash -grok插件语法介绍

      介绍 logstash拥有丰富的filter插件,它们扩展了进入过滤器的原始数据,进行复杂的逻辑处理,甚至可以无中生有的添加新的 logstash 事件到后续的流程中去!Grok 是 Logsta ...

  6. gin教程

    Golang Gin 实战(十)| XML渲染 Golang Gin 实战(九)| JSONP跨域和劫持 Golang Gin 实战(八)| JSON渲染输出 Golang Gin 实战(七)| 分组 ...

  7. selenium 浏览器标签切换

    from time import sleep from selenium import webdriver from selenium.webdriver.chrome.options import ...

  8. 圆形进度条的模仿3-DrawArc,DrawCircle,DrawText,自定义属性实例讲解

    前面两篇中已经讲过如何使用drawARC,等,画其他的图形的方法的使用也是一样的,只是参数不同, 同时也讲了如何通过xml进行自定义属性,接下来这篇便是通过实例讲解如何实地应用起来, 效果如下,点击开 ...

  9. linux环境下protobuf安装

    1. 到GitHub下载源码,执行解压命令后,进入解压后的目录 2. 执行./autogen,生成configure 3. 执行./configure --prefix=/usr/local/,pro ...

  10. C语言单文件模板

    #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <stri ...