「java多重循环打印矩形」用java双重循环打印正方形

博主:adminadmin 2022-12-29 15:09:07 681

本篇文章给大家谈谈java多重循环打印矩形,以及用java双重循环打印正方形对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

有JAVA编写程序 打印一个矩形!

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();

}

}

结果

要想以‘*’为边 把输出改成 * 就可以了

打印如下空心矩形(java中的循环)

for (int i = 1; i 6; i++) {

int j = 10;//10是个星

if (i == 1 || i == 5) {

while (j-- 0){

System.out.print("*");

}

} else {

System.out.print("*");

while (j-- 2) {

System.out.print(" ");

}

System.out.print("*");

}

System.out.println("");

}

}

java双重循环输出20x8的矩形

int arr[20][8];

for(int i=0;i20;i++)

for(int j=0;j8;j++){

Sytem.out.println(arr[i][j]+" ");

}

求助,怎么用java中的for语句打印出空心的等腰三角形和矩形

等腰三角形

public static void main(String[] args){

for(int i=0;i6;i++){

for(int j=0;j=i;j++){

if(i!=5){

if(j==0||j==i){

System.out.print("*");

}else{

System.out.print(" ");

}

}else{

System.out.print("*");

}

}

System.out.println();

}

}

希望对你有些帮助,算法可能不太简洁.

矩形

这个也很简单的嘛关键就是循环

public class Run {

public static void main(String[] args) {

for (int i = 0; i 8; i++) {

for (int j = 0; j 10; j++) {

if (i == 0 || i == 7 || j == 0 || j == 9) {

System.out.print("*");

} else {

System.out.print(" ");

}

}

System.out.println();

}

}

}

JAVA用二维数组打印出一个矩形

public class ArrayTest

{

public static void main(String[] args)

{

/*定义一个int类型二维数组*/

int[][] array=new int[5][5];

int temp=1;

/*利用for循环对二维数组赋值*/

for(int i=0;i5;i++)

{

for(int j=0;j5;j++)

{

array[i][j]=temp++;

}

}

/*输出二维数组*/

for(int i=0;i5;i++)

{

for(int j=0;j5;j++)

{

/*控制输出结果的换行*/

if(j==4)

System.out.println(array[i][j]+" ");

else

System.out.print(array[i][j]+" ");

}

}

}

}

JAVA编写一个函数,传入行数n,列数m,在打印台打印出矩形?

public static void pt(int row,int col){

for(int y=1;y=row;y++){

for(int x=1;x=col;x++)

System.out.print("*");

System.out.println();

}

}

java多重循环打印矩形的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于用java双重循环打印正方形、java多重循环打印矩形的信息别忘了在本站进行查找喔。