重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
什么意思是画出一个矩形还是用*输出一个矩形?
在龙陵等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站设计、网站建设 网站设计制作按需定制制作,公司网站建设,企业网站建设,品牌网站设计,成都全网营销,成都外贸网站制作,龙陵网站建设费用合理。
import java.io.*;
import java.util.Scanner;
class test
{
public static void main (String[] args)
{
System.out.println("三列矩形");
for (int i = 0; i 6; i++)
{
printStar(3);
}
System.out.println("五列矩形");
for (int i = 0; i 6; i++)
{
printStar(5);
}
System.out.println("八列矩形");
for (int i = 0; i 6; i++)
{
printStar(8);
}
}
public static void printStar(int column)
{
for(int j = 0; j column; j++)
{
System.out.print("* ");
}
System.out.println("");
}
}
public class RectangleDemo {
private static int M = 20;
private static int N = 18;
private int m;// 长度
private int n;// 宽度
RectangleDemo(int m, int n) {
if (m 0) this.m = m;
else this.m = M;
if (n 0) this.n = n;
else this.n = N;
}
public void print() {
for (int i = 0; i n; i++) {
if (i == 0 || i == n - 1) {
for (int j = 0; j m; j++) {
if (j == 0 || j == m - 1)
System.out.print("|");
else
System.out.print("-");
}
} else {
for (int j = 0; j m; j++) {
if (j == 0 || j == m - 1)
System.out.print("|");
else
System.out.print(" ");
}
}
System.out.println();
}
}
public static void main(String[] a) {
RectangleDemo re = new RectangleDemo(20, 8);
re.print();
}
}
结果
要想以‘*’为边 把输出改成 * 就可以了
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("请输入正方形的大小:");
int line = s.nextInt();; // 正方形的边长
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"); // 换行
}
}
public class Rhombus {
public static void main(String[] args) {
int rows = 11;
for (int i = 0; i rows; i++) {
if (i = rows / 2) {
for (int j = 0; j = rows / 2 + i; j++) {
if (j rows / 2 - i)
System.out.print(" ");
else
System.out.print("*");
}
System.out.println();
} else {
for (int j = 0; j rows - i + rows / 2; j++) {
if (j i - rows / 2)
System.out.print(" ");
else
System.out.print("*");
}
System.out.println();
}
}
}
}