A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 姚成晖 中级黑马   /  2016-1-5 11:45  /  757 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

空心菱形
  1. package com.tjau_03_ForFor;

  2. import java.util.Scanner;

  3. public class KongXinLingXing {
  4.         public static void main(String[] args) {
  5.                 Scanner sc = new Scanner(System.in);
  6.                 System.out.println("请输入菱形边长:");
  7.                 int num = sc.nextInt();
  8.                 for (int i = 1; i <= num; i++) {
  9.                         for (int j = 1; j < num - i + 1; j++) {
  10.                                 System.out.print(" ");
  11.                         }
  12.                         int count = 2 * i - 1;
  13.                         for (int k = 1; k<=count; k++) {
  14.                                 if (1 == k || count == k)
  15.                                         System.out.print("*");
  16.                                 else
  17.                                         System.out.print(" ");
  18.                         }
  19.                         System.out.println("");
  20.                 }
  21.                 for (int i = 1; i < num; i++) {
  22.                         for (int j = 1; j <= i; j++) {
  23.                                 System.out.print(" ");
  24.                         }
  25.                         int count = 2 * (num - i) - 1;
  26.                         for (int k = 1; k <= count; k++) {
  27.                                 if (k == 1 || k == count)
  28.                                         System.out.print("*");
  29.                                 else
  30.                                         System.out.print(" ");
  31.                         }
  32.                         System.out.println("");
  33.                 }
  34.         }
  35. }
复制代码

5 个回复

倒序浏览
空心直角三角形
  1. package com.tjau_03_ForFor;

  2. import java.util.Scanner;

  3. public class KongXinZhiJiaoSanJiao {
  4.         public static void main(String[] args) {
  5.                 Scanner sc = new Scanner(System.in);
  6.                 System.out.println("请输入三角形边长:");
  7.                 int num = sc.nextInt();
  8.                 int i = 1;//定义行号
  9.                 for (; i < num; i++) {
  10.                         for (int j = 1; j < num - i+1; j++) {
  11.                                 System.out.print(" ");
  12.                         }
  13.                         int count = 2 * i - 1;
  14.                         for (int k = 1; k<=count; k++) {
  15.                                 if (1 == k || count == k)
  16.                                         System.out.print("*");

  17.                                 else System.out.print(" ");
  18.                         }
  19.                         System.out.println();
  20.                 }
  21.                 for(int end=0;end<=i-1;end++)
  22.                 {
  23.                                 System.out.print("* ");
  24.                 }
  25.                
  26.         }
  27. }
复制代码
回复 使用道具 举报
循环三角
  1. package com.tjau_03_ForFor;

  2. public class XunHuanSanJiao {
  3.         public static void main(String[] args) {
  4.                 for(int x=1;x<=7;x++)
  5.                 {
  6.                         for(int y=1;y<=x;y++)
  7.                         {
  8.                                 System.out.print("* ");
  9.                         }
  10.                         System.out.println();
  11.                 }
  12.                 for(int x=1;x<=6;x++)
  13.                 {
  14.                         for(int y=x;y<=6;y++)
  15.                         {
  16.                                 System.out.print("* ");
  17.                         }
  18.                         System.out.println();
  19.                 }
  20.         }
  21. }
复制代码
回复 使用道具 举报
AOHhao 来自手机 初级黑马 2016-1-5 12:31:34
板凳
不错,回去了研究下
回复 使用道具 举报
不错,for循环运用的非常不错
回复 使用道具 举报
学习!{:2_44:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马