欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

java---编写一个方法,返回一个int型的二维数组,数组中的元素通过解析字符串参数获得。

发布时间:2025/5/22 编程问答 34 豆豆
生活随笔 收集整理的这篇文章主要介绍了 java---编写一个方法,返回一个int型的二维数组,数组中的元素通过解析字符串参数获得。 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

题目:
编写一个方法,返回一个int型的二维数组,数组中的元素通过解析字符串参数获得,字符串如下“1,2;3,4,5;6,7”对应的数组为:
d[0][0]=1 d[0][1]=2
d[1][0]=3 d[1][1]=4 d[1][2]=5
d[2][0]=6 d[2][1]=7
提示:
/方法split功能是按参数字符分割出子串,如下面语句执行后
s1[0]=”1,2” ,s1[1]=”3,4,5”,s1[2]=”6,7”/
String str = “1,2;3,4,5;6,7”;
String[] s1 = str.split(";");

源代码如下:

public class Shuzu {public static void main(String[] args) {int [][]a;//定义二元数组a存放结果String str = "1,2;3,4,5;6,7";//定义字符串strString []s1 = str.split(";");//定义字符串数组s1(元素以;为界)。分成 (1,2)、(3,4,5)、(6,7)a = new int[s1.length][];//确定行的二维数组为a[3][]for(int i = 0; i < s1.length; i++) {String[]s2 = s1[i].split(",");//定义字符串数组s2(元素以,为界)。分成 1 2 3 4 5 6 7a[i] = new int[s2.length];//确定列的一维数组a[i][2/3]for(int j = 0; j < s2.length; j++) {//输出结果System.out.printf("a[%d][%d]=%d\n",i,j,a[i][j] = Integer.valueOf(s2[j]));}}}}

总结

以上是生活随笔为你收集整理的java---编写一个方法,返回一个int型的二维数组,数组中的元素通过解析字符串参数获得。的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。