java用for循环打出正方形

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java用for循环打出正方形相关的知识,希望对你有一定的参考价值。

/** 
 * @projectName JavaSE 
 * @fileName printSquare.java 
 * @packageName main 
 * @date 2015年7月17日下午5:35:45 
 * @Copyright (c) 2015, Shen.HuanJIe All Rights Reserved. 
 */
package main;

/**
 * 描述:打印正方形
 * 
 * @author Shen.HuanJIe
 * @date 2015年7月17日下午5:35:45
 */
public class printSquare 

/**
 * 描述:打印正方形 Java 循环实现
 * 
 * @param args
 */
public static void main(String[] args) 
int L = 10;// Square's Length
for (int i = 0; i < L; i++) 
String s = "";
for (int j = 0; j < L; j++) 
if (i == 0 || i == L - 1) 
s += " * ";
 else if (j == 0) 
s += " *";
 else if (j == L - 1) 
s += "  *";
 else if (i == (L / 2) && j == (L / 2)) 
s += "★ ";
 else 
s += "   ";


System.out.println(s);



 写得不是很精简。:)

参考技术A public class Square

public static void main(String[] args)

new Square().draw("*", 10," ");



/**
*
* @param point 显示字符
* @param count 字符数
* @param space 字符间距
*/
public void draw(String point,int count,String space)

for(int i=0;i<count;i++)
String res = "";
if(i==0||i==count-1)
for(int j=0;j<count;j++)
res+=point+space;

else
for(int j=0;j<count;j++)
if(j==0||j==count-1)
res+=point+space;
else
res+=space+" ";



System.out.println(res);




在JAVA中怎么用循环写出一个空心的正方形?请加上注释!

正方形周长公式 边长*4;

参考技术A 跟周长有什么关系?

public static void main(String[] args)
int line = 5; // 正方形的总行数(5行5列)
for (int i = 1; i <= line; i++) // 控制行
for (int j = 1; j <= line; j++) // 控制列
if (i == 1 || i == line) // 如果是第一行或者是最后一行则打印星号
System.out.print("*");
else if (j == 1 || j == line) // 如果是第一列或者是最后一列则打印星号
System.out.print("*");
else
System.out.print(" "); // 如果不是第一行、最后一行、第一列、最后一列则打印空格


System.out.print("\n"); // 换行

本回答被提问者采纳

以上是关于java用for循环打出正方形的主要内容,如果未能解决你的问题,请参考以下文章

java用for循环输出长方形

在JAVA中怎么用循环写出一个空心的正方形?请加上注释!

java怎么打出三角形

在JAVA中用for循环编写程序计算1~100之间的奇数之和

用php打出1到100之间的偶数之和,还有奇数之和,还有定义一个变量,用for循环打出来,总共三个

for循环运用,三角形