java如何用Map集合存放二维数组并打印?具体要求如下:

Python026

java如何用Map集合存放二维数组并打印?具体要求如下:,第1张

import java.util.*

public class Exam

{

public static void main(String[] args)

{

Map<String,String>m=new HashMap<String,String>()

String k

for(int i=1i<=3i++)

{

for(int j=1j<=3j++)

{

k=String.format("%d-%d",i,j)

m.put(k,"(空)")

System.out.printf("%s %s¡¢",k,m.get(k))

}

System.out.println()

}

System.out.println()

m.put("2-2","(满)")

m.put("3-3","(满)")

for(int i=1i<=3i++)

{

for(int j=1j<=3j++)

{

k=String.format("%d-%d",i,j)

System.out.printf("%s %s¡¢",k,m.get(k))

}

System.out.println()

}

}

}

你好,提问者:

如果解决了你的问题,请采纳,若有疑问,请追问,谢谢!

package com.gc.action.baiduTest

public class ErWeiDaYin {

public static void main(String[] args) {

int[][] number = new int[3][3]

show(number)

System.out.println("----------")

int[][] number1 = new int[5][4]

show(number1)

System.out.println("----------")

int[][] number2 = new int[6][2]

show(number2)

}

public static void show(int[][] number){

for(int i = 0 i < number.length i++){ 

for(int j = 0 j < number[i].length j++){ 

System.out.print("* ")

System.out.println()

}

} 结果:

* * * 

* * * 

* * * 

----------

* * * * 

* * * * 

* * * * 

* * * * 

* * * * 

----------

* * 

* * 

* * 

* * 

* * 

* *

public class Rect {private int x private int y private int width private int height public int getX() {return x }public int getY() {return y }public int getWidth() {return width }public int getHeight() {return height }public Rect(int x,int y,int width,int height){this.x=x this.y=y this.width=width this.height=height }public void getArea(){System.out.println("面积:"+this.width+"*"+this.height+"="+this.width*this.height) }public void print(){System.out.println("坐标点("+getX()+","+getY()+")") System.out.println("长:"+getWidth()) System.out.println("宽:"+getHeight()) } public static void main(String[] args){Rect rect=new Rect(50,50,100,50) rect.getArea() rect.print() }}