public static void main(String[] args) {
創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站制作、成都網(wǎng)站建設(shè)與策劃設(shè)計,渭濱網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務涵蓋:渭濱等地區(qū)。渭濱做網(wǎng)站價格咨詢:18982081108
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"); // 換行
}
}
你好,是這樣嗎?import java.util.Scanner;
public class Demo1 {
public static void main(String agrs[]) {
Scanner input = new Scanner(System.in);
System.out.println("請輸入行數(shù)");
int count = input.nextInt();
int num[] = new int[count];
for (int i = 0; i num.length; i++) {
System.out.print("*");
}
System.out.println("");
for (int j = 0; j num.length - 2; j++) { for (int i = 0; i num.length; i++) {
if (i == 0 || i == num.length - 1) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println(" ");
}
for (int i = 0; i num.length; i++) {
System.out.print("*");
}
}
}
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();
}
}
結(jié)果
要想以‘*’為邊 把輸出改成 * 就可以了
什么意思是畫出一個矩形還是用*輸出一個矩形?
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("");
}
}