「java多重循环打印矩形」用java双重循环打印正方形
本篇文章给大家谈谈java多重循环打印矩形,以及用java双重循环打印正方形对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、有JAVA编写程序 打印一个矩形!
- 2、打印如下空心矩形(java中的循环)
- 3、java双重循环输出20x8的矩形
- 4、求助,怎么用java中的for语句打印出空心的等腰三角形和矩形
- 5、JAVA用二维数组打印出一个矩形
- 6、JAVA编写一个函数,传入行数n,列数m,在打印台打印出矩形?
有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多重循环打印矩形的信息别忘了在本站进行查找喔。