选择省份:0=吉林省,1=辽宁省,2=黑龙江省,3=全部:
吉林省:长春市,吉林省,四平市,通化市,
辽宁省:沈阳市,大连市,丹东市,营口市,
黑龙江省:哈尔滨市,齐齐哈尔市,佳木斯市,漠河市,
(要求使用二维数组)
方法一:
String[][] shiArr = new String[3][4];
shiArr[0] = new String[]{"长春市","吉林省","四平市","通化市"};
shiArr[1] = new String[]{"沈阳市","大连市","丹东市","营口市"};
shiArr[2] = new String[]{"哈尔滨市","齐齐哈尔市","佳木斯市","漠河市"};
//String[] shengArr={"吉林省","辽宁省","黑龙江省"};
System.out.println("选择省份:0=吉林省,1=辽宁省,2=黑龙江省,3=全部:");
Scanner sc=new Scanner(System.in);
int xuan=sc.nextInt();
if(xuan==3){
for (int i = 0; i < shiArr.length; i++) {
for (int j = 0; j < shiArr[0].length; j++) {
System.out.print(shiArr[i][j]+",");
}
System.out.println("");
}
}else if(xuan<3&&xuan>=0){
for (int j = 0; j < shiArr[0].length; j++) {
System.out.print(shiArr[xuan][j]+",");
}
}else{
System.out.println("您输入的数字有误");
}
方法二:
String[][] shiArr = new String[3][4];
shiArr[0] = new String[]{"长春市","吉林省","四平市","通化市"};
shiArr[1] = new String[]{"沈阳市","大连市","丹东市","营口市"};
shiArr[2] = new String[]{"哈尔滨市","齐齐哈尔市","佳木斯市","漠河市"};
//String[] shengArr={"吉林省","辽宁省","黑龙江省"};
System.out.println("选择省份:0=吉林省,1=辽宁省,2=黑龙江省,3=全部:");
Scanner sc=new Scanner(System.in);
int xuan=sc.nextInt();
switch (xuan) {
case 0:
for (int j = 0; j < shiArr[0].length; j++) {
System.out.print(shiArr[0][j]+",");
}
break;
case 1:
for (int j = 0; j < shiArr[0].length; j++) {
System.out.print(shiArr[1][j]+",");
}
break;
case 2:
for (int j = 0; j < shiArr[0].length; j++) {
System.out.print(shiArr[2][j]+",");
}
break;
case 3:
for (int i = 0; i < shiArr.length; i++) {
for (int j = 0; j < shiArr[0].length; j++) {
System.out.print(shiArr[i][j]+",");
}
System.out.println("");
}
break;
default:
System.out.println("您输入的数字有误");
break;
}
运行结果: