1. public static void main(String[] args) {
  2. int n =8;
  3. // 空心正方形
  4. for(int i=0;i<=n;i++){
  5. if(i==0||i==n){
  6. for(int j=0;j<=n;j++){
  7. System.out.print("* ");
  8. }
  9. }
  10. else{
  11. for(int j=0;j<=n;j++){
  12. if(j==0){
  13. System.out.print("*");
  14. }
  15. else if(j==n){
  16. System.out.print(" *");
  17. }
  18. else{
  19. System.out.print(" ");
  20. }
  21. }
  22. }
  23. System.out.println("");
  24. }
  25. // 菱形
  26. for(int i=1;i<=n;i++){
  27. for(int j=1;j<=n-i;j++){
  28. System.out.print(" ");
  29. }
  30. for(int j=n-i+1;j<=n+i-1;j++){
  31. System.out.print("*");
  32. }
  33. System.out.println("");
  34. }
  35. for(int i=1;i<n;i++){
  36. for(int j=1;j<=i;j++){
  37. System.out.print(" ");
  38. }
  39. for(int j=i+1;j<=2*n-i-1;j++){
  40. System.out.print("*");
  41. }
  42. System.out.println("");
  43. }
  44. //空心菱形
  45. for(int i=1;i<=n;i++){
  46. for(int j=1;j<=n-i;j++){
  47. System.out.print(" ");
  48. }
  49. for(int j=n-i+1;j<=n+i-1;j++){
  50. if(j==n-i+1||j==n+i-1){
  51. System.out.print("*");
  52. }
  53. else{
  54. System.out.print(" ");
  55. }
  56. }
  57. System.out.println("");
  58. }
  59. for(int i=1;i<n;i++){
  60. for(int j=1;j<=i;j++){
  61. System.out.print(" ");
  62. }
  63. for(int j=i+1;j<=2*n-i-1;j++){
  64. if(j==i+1||j==2*n-i-1){
  65. System.out.print("*");
  66. }
  67. else{
  68. System.out.print(" ");
  69. }
  70. }
  71. System.out.println("");
  72. }

以上输出的分别为空心正方形,菱形,空心菱形。输出图片如下:

for语句和if语句画正方形菱形的更多相关文章

  1. 如何利用while语句根据用户输入要求打印菱形图案

    需求:如何利用while语句根据用户输入要求打印菱形图案 diamond.py代码如下: x=int(input('Please input number: ')) i=1 j=1 while i&l ...

  2. 为什么说在使用多条件判断时switch case语句比if语句效率高?

    在学习JavaScript中的if控制语句和switch控制语句的时候,提到了使用多条件判断时switch case语句比if语句效率高,但是身为小白的我并没有在代码中看出有什么不同.去度娘找了半个小 ...

  3. continue语句在for语句和while语句中的区别

    while语句的形式: while( expression ) statement for语句的形式: for( expression1; expression2;expression3 )   // ...

  4. 【java开发】分支语句、循环语句学习

    一.Java分支语句类型 if-else 语句 switch 关于if-esle语句可以拆分为三种 if语句 if(条件){语句块;} if-else语句if(条件语句){语句块;} if-else ...

  5. javascript语句——条件语句、循环语句和跳转语句

    × 目录 [1]条件语句 [2]循环语句 [3]跳转语句 前面的话 默认情况下,javascript解释器依照语句的编写顺序依次执行.而javascript中的很多语句可以改变语句的默认执行顺序.本文 ...

  6. javascript语句——表达式语句、块语句、空语句和声明语句

    × 目录 [1]表达式 [2]块语句 [3]空语句[4]声明 前面的话 如果表达式在javascript中是短语,那么语句(statement)就是javascript整句或命令.表达式计算出一个值, ...

  7. PHP include语句和require语句

    <?php /* PHP include语句和require语句 include和require 语句是相同的 除了错误处理方面: *require 会生成致命错误,并停止脚本 *include ...

  8. DO语句与SELECT语句,HANDLER语句

    DO语句,只执行语句不返回结果:SELECT 既执行语句也返回结果. HANDLER的效率会更好. HANDLER 语句比SELECT 语句更快: 1,HANDLER只需OPEN一次,能重用,不须每次 ...

  9. js-条件语句、循环语句

    一. 常见条件语句 if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码 if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码 if... ...

随机推荐

  1. HDU 6315 Naive Operations 【势能线段树】

    <题目链接> 题目大意: 给出两个序列,a序列全部初始化为0,b序列为输入值.然后有两种操作,add x y就是把a数组[x,y]区间内全部+1,query x y是查询[x,y]区间内∑ ...

  2. Yii2 错误 'Headers already sent.'

    错误日志如下: __source__: __topic__: web category: yii\web\HeadersAlreadySentException ip: level: message: ...

  3. 从“中产梦”中醒来,好好打工吧

    "中产"定义 自打"中产阶级/阶层"概念出现,总有人试图给出定义.搞不清何为"中产"却试图定义"中产阶级/阶层",注定是 ...

  4. 根据select选择来控div是否显示,默认这个div是隐藏的,

    <!DOCTYPE html><html><head lang="cn"><title>Insert title here</ ...

  5. 一、AJAX

    一. (function ($) { //1.得到$.ajax的对象 var _ajax = $.ajax; $.ajax = function (options) { //2.每次调用发送ajax请 ...

  6. linux的svn服务器搭建--Subversion Edge

    linux下的collabnetsubversionedge的安装: 安装条件(运行环境) jdk + python + httpd 1.root用户下建立svnroot用户,及设定密码 userad ...

  7. PoisonTap - 在锁屏电脑上窃取cookies,获得电脑路由,安装网络后门的工具

    工具地址:https://samy.pl/poisontap/ 当PoisonTap(由Raspberry Pi Zero & Node.js开发)接入到一个锁屏或者用密码保护的电脑上时,它可 ...

  8. 前端学习(三十四)对象&模块化(笔记)

    人,工人 //类的定义    function Person(name,age){ //构造函数        //工厂模式        //1.原料        //var obj = new ...

  9. better-scroll 的使用

    1.安装 cnpm install better-scroll --save 2.引入 import BScroll from "better-scroll"; 3.初始化 dat ...

  10. 唐太宗灵州勒石 TANGTAIZONGLINZHOULESHI

    唐太宗灵州勒石 唐贞观二十年(646年),在唐军和回纥部落联合打败突厥薛延陀部后,原归附薛延陀部的回纥.拔野古.斛薛等部族,越过贺兰山,进入了今宁夏的银川.吴忠一带地区.这些总族向唐朝提出,愿意臣服唐 ...