iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Java编程之如何实现双重循环打印图形
  • 923
分享到

Java编程之如何实现双重循环打印图形

java 2023-05-30 20:05:36 923人浏览 八月长安
摘要

这篇文章将为大家详细讲解有关Java编程之如何实现双重循环打印图形,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。双重循环打印顶点在左上的直角三角形:public static void

这篇文章将为大家详细讲解有关Java编程之如何实现双重循环打印图形,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

双重循环打印顶点在左上的直角三角形:

public static void main(String[] args) {  // TODO Auto-generated method stub  int num=0;  System.out.println("请输入直角三角形的行数:");  Scanner input=new Scanner(System.in);  num=input.nextInt();  for(int i=1;i<=num;i++){    for(int k=1;k<=num-i+1;k++){      System.out.print("*");    }    System.out.print("\n");  }}

打印顶点在左下的直角三角形

public static void main(String[] args) {  int rows=0;  System.out.println("请输入要求的三角形的行数:");  Scanner input=new Scanner(System.in);  rows=input.nextInt();  for(int i=1;i<=rows;i++){    for(int j=1;j<=2*i-1;j++){      System.out.print("*");    }    System.out.print("\n");  }}

打印定点在右上的直角三角形

public static void main(String[] args) {  int num=0;  System.out.println("请输入三角形所需要的行数:");  Scanner input=new Scanner(System.in);  num=input.nextInt();  for(int i=1;i<=num;i++){    for(int k=num;k>num-i+1;k--){      System.out.print(" ");    }    for(int j=num;j>=i;j--){      System.out.print("*");    }    System.out.println();  }  System.out.println();}

打印定点在右下的直角三角形

public static void main(String[] args) {  int num=0;  System.out.println("请输入打印的三角形行数:");  Scanner input=new Scanner(System.in);  num=input.nextInt();  for(int i=1;i<=num;i++){    for(int k=num;k>0;k--){      if(k<=i){        System.out.print("*");      }else{        System.out.print(" ");      }    }    System.out.println();  }}

打印顶点在上的等腰三角形:

public static void main(String[] args) {  int num=0;  System.out.println("请输入要打印三角形的行数:");  Scanner input=new Scanner(System.in);  num=input.nextInt();  for(int i=1;i<=num;i++){    for(int k=0;k<=num-i;k++){      System.out.print(" ");    }    for(int j=1;j<=2*i-1;j++){      System.out.print("*");    }    System.out.print("\n");  }}

打印顶点在下的等腰三角形

public static void main(String[] args) {  int num=0;  System.out.println("请输入要求的三角形行数:");  Scanner input=new Scanner(System.in);  num=input.nextInt();  for(int i=1;i<=num;i++){    for(int m=num-1;m>num-i;m--){      System.out.print(" ");    }    for(int j=num;j>=i;j--){      System.out.print("* ");    }    System.out.println();  }}

打印矩形

public static void main(String[] args) {  for(int i=0;i<5;i++){      for(int j=0;j<5;j++){      System.out.print("*");    }    System.out.print("\n");  }}

打印空心菱形和实心菱形

public static void main(String[] args) {   int hangshu = 11;     int yiban = hangshu / 2 + 1;     int yibanduo = hangshu / 2;     System.out.println("空心菱形:");     for(int k = 1;k <= yiban;k++){       for(int i = 1;i <= (yiban - k);i++){         System.out.print(" ");       }       System.out.print("*");       for(int i = 1;i <= ( (k - 2) * 2 + 1);i++){         System.out.print(" ");       }       if(k != 1){         System.out.print("*");        }       System.out.println();     }     for(int k = yibanduo;k >=1;k--){       for(int i = 1;i <= (yiban - k);i++){         System.out.print(" ");       }       System.out.print("*");       for(int i = 1;i <= ( (k - 2) * 2 + 1);i++){         System.out.print(" ");       }       if(k != 1){         System.out.print("*");        }       System.out.println();     }     System.out.println("实心菱形:");     for(int i = 1;i <= hangshu;i++){       if(i <= hangshu/2 + 1){         for(int k = 1;k <= hangshu/2 + 1- i;k++){           System.out.print(" ");         }         for(int k = 1;k <= i;k++){           System.out.print("* ");         }           System.out.println();       }else{         for(int k =1;k <= (i -(hangshu/2 + 1));k++){           System.out.print(" ");         }         for(int k = 1;k <= (2 *(hangshu/2 + 1) - i);k++){           System.out.print("* ");         }         System.out.println();       }       } }

打印平行四边形

public static void main(String[] args) {   for (int i = 0; i < 5; i++) {//打印行       for (int j = 0; j < 4-i; j++) {//打印空格         System.out.print(" ");//引号中间加空格       }       for (int j = 0; j < 6; j++) {//打印列         System.out.print("*");       }       System.out.println();//换行     } }

打印九九乘法表

public static void main(String[] args) {  int num=9;  for(int i=1;i<=num;i++){    for(int j=1;j<=i;j++){      System.out.print(j+"*"+i+"="+j*i+" ");    }    System.out.println();  }}

九九除法表

public class TestNineNine {public static void main(String[] args) {for (int b=1;b<=9;b++) {for (int a=1;a<=9;a++) {int c = a*b;System.out.print(c+"/"+a+"="+b+"\t");}System.out.println();}}

关于“Java编程之如何实现双重循环打印图形”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: Java编程之如何实现双重循环打印图形

本文链接: https://www.lsjlt.com/news/221295.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java编程之如何实现双重循环打印图形
    这篇文章将为大家详细讲解有关Java编程之如何实现双重循环打印图形,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。双重循环打印顶点在左上的直角三角形:public static void...
    99+
    2023-05-30
    java
  • Java如何实现多线程循环打印
    这篇文章将为大家详细讲解有关Java如何实现多线程循环打印,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。wait-notify循环打印问题可以通过设置目标值,每个线程想打印目标值,如果拿到锁后这次轮到的数...
    99+
    2023-06-22
  • Java利用for循环打印菱形的实例教程
    Java for循环打印菱形 Java代码输出菱形的方法和思路有很多,在此分享一个稍带模块化拆分思想的解决方案,将需要输出的菱形拆分成8个模块(如下图),每个模块独立实现输出。 优点...
    99+
    2024-04-02
  • C语言实现循环打印星号图形再镂空
    目录C语言 循环打印星号图形再镂空镂空的原理C语言 打印菱形星号“*”图案题目C语言 循环打印星号图形再镂空 镂空的原理 判断什么时候打印星号,什么时候打印空...
    99+
    2022-11-16
    C语言循环打印 循环打印星号图形 打印星号图形镂空
  • C语言怎么实现循环打印星号图形再镂空
    这篇“C语言怎么实现循环打印星号图形再镂空”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C语言怎么实现循环打印星号图形再镂空...
    99+
    2023-07-04
  • 学习PHP编程:while循环实现实心菱形图案
    学习PHP编程:while循环实现实心菱形图案 在学习PHP编程过程中,循环结构是非常重要的一部分,而while循环是最基础也是最常用的一种循环结构之一。通过while循环的嵌套和逻辑...
    99+
    2024-04-02
  • C++如何实现二维图形的打印
    这篇文章主要介绍了C++如何实现二维图形的打印,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、下三角图形的打印#include<iostream>using&n...
    99+
    2023-06-29
  • Java五种方式实现多线程循环打印问题
    目录wait-notify join方式 ReentrantLock ReentrantLock+Condition Semaphore 三个线程T1、T2、T3轮流打印ABC,打印...
    99+
    2024-04-02
  • Java编程如何实现打印螺旋矩阵
    这篇文章主要介绍了Java编程如何实现打印螺旋矩阵,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。螺旋矩阵是指一个呈螺旋状的矩阵,它的数字由第一行开始到右边不断变大,向下变大,...
    99+
    2023-05-30
    java
  • 如何在Linux中shell编程实现for循环
    今天就跟大家聊聊有关如何在Linux中shell编程实现for循环,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、常用for循环结构#语法一for 变量 in&...
    99+
    2023-06-09
  • 如何使用Java图形化界面编程实现简单计算器
    这篇文章主要为大家展示了“如何使用Java图形化界面编程实现简单计算器”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用Java图形化界面编程实现简单计算器”这篇文章吧。1.简单计算器使用A...
    99+
    2023-06-22
  • java 项目中集成echarts 统计图如何实现打印导出
    这篇文章将为大家详细讲解有关java 项目中集成echarts 统计图如何实现打印导出,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Echarts 由百度研发的开源软件,是一个纯 JS 的图...
    99+
    2023-06-03
  • Java如何实现带图形界面的聊天程序
    今天小编给大家分享一下Java如何实现带图形界面的聊天程序的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。ServerDemo...
    99+
    2023-07-02
  • Java 编程中的算法:打包接口如何实现?
    打包接口是Java编程中常见的问题。打包接口是指将多个接口打包成一个新的接口,以便于对外提供更加清晰简洁的接口。在Java编程中,打包接口的实现需要使用到一些常见的算法。本文将介绍如何实现打包接口的算法,并提供一些实用的代码示例。 一、打...
    99+
    2023-10-29
    编程算法 打包 接口
  • Shell编程:如何实现Java和JavaScript之间的交互?
    在现代软件开发中,Java和JavaScript是两种广泛使用的编程语言。Java通常用于后端服务器端的编程,而JavaScript通常用于前端开发。然而,这两种语言之间的交互是非常常见的,特别是在Web开发领域。那么,如何在Shell脚...
    99+
    2023-11-11
    javascript shell 关键字
  • Java编程如何实现邻接矩阵表示稠密图
    这篇文章主要介绍了Java编程如何实现邻接矩阵表示稠密图,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。我们知道,要表示结点,我们可以用一个一维数组来表示,然而对于结点和结点之...
    99+
    2023-05-30
    java
  • Java循环屏障中CyclicBarrier如何实现多线程分段等待执行完成
    Java循环屏障中CyclicBarrier如何实现多线程分段等待执行完成,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。前言工作中是否有这样的场景,多个线程任务...
    99+
    2023-06-25
  • 如何在 Java 编程中打包接口并实现高效算法?
    Java 是一种非常流行的编程语言,广泛应用于各种领域。在 Java 编程中,打包接口和实现高效算法是非常重要的技能。接下来,我们将介绍如何在 Java 编程中打包接口并实现高效算法。 一、打包接口 在 Java 编程中,打包接口是非常重要...
    99+
    2023-10-29
    编程算法 打包 接口
  • 如何在Linux环境下使用PHP进行LeetCode编程,并实现重定向?
    在Linux环境下使用PHP进行LeetCode编程是一项非常有用的技能。本文将介绍如何使用PHP编写LeetCode代码,并实现重定向。 首先,我们需要准备好环境。确保已经安装了PHP和LeetCode CLI,可以使用以下命令进行安装:...
    99+
    2023-09-02
    linux leetcode 重定向
  • Java编程中如何实现异步编程和重定向同时处理资源加载?
    在Java编程中,异步编程和重定向是两个非常常见的技术。在某些情况下,我们需要同时处理资源加载,并且需要使用异步编程和重定向技术,以提高应用程序的性能和响应速度。本文将介绍如何在Java编程中实现异步编程和重定向同时处理资源加载。 一、什...
    99+
    2023-11-07
    重定向 异步编程 load
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作