java---编写一个方法,返回一个int型的二维数组,数组中的元素通过解析字符串参数获得。
生活随笔
收集整理的這篇文章主要介紹了
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型的二维数组,数组中的元素通过解析字符串参数获得。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java---先设计一个Moveable
- 下一篇: Python---编写一函数 Fabon