zoukankan      html  css  js  c++  java
  • Java的图形打印

    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+" ");
    }
    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();
    }
    }
    }
    复制代码

  • 相关阅读:
    3D照片放大展示窗口
    [NOI2015]品酒大会
    [SDOI2016]排列计数
    [SCOI2008]奖励关
    HDU4336 Card Collector
    CF540D Bad Luck Island
    [NOI2016]网格
    HDU3076 ssworld VS DDD
    [USACO10HOL]赶小猪
    CF113D Museum
  • 原文地址:https://www.cnblogs.com/w2758472746/p/13977285.html
Copyright © 2011-2022 走看看