① java中怎麼把倆個一維數組合成二維數組輸出
當然可以,可以設置一個外循環,裡面設置兩個內循環,判斷奇數的時候輸出第一個一維數組元素,然後偶數的時候輸出第二個一維數組的元素。
② 怎麼用java數組輸出如下數組
實現距陣的輸出需要利用java中的二位數組,舉例如下:
public class ArrayTest {
private int[][] array;
public void matrix(int n){//生成距陣
array = new int[n][n];
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
//求出第一行
if(i==0){
//求出奇數位的值,偶數位的值為左邊元素加1
if(j%2==0){
array[i][j]=(j+1)*(j+1);
}else{
array[i][j]=array[i][j-1] + 1;
}
}
//求出第一列
else if(j==0){
if(i%2==1){
array[i][j]=(i+1)*(i+1);
}else{
array[i][j]=array[i-1][j] + 1;
}
}else{
if(i>j){
//尋找規律
//偶數位為為此行第一個元素+j
//奇數位為此行第一個元素-j
if(i%2==0){
array[i][j]=array[i][0] + j;
}else{
array[i][j]=array[i][0] - j;
}
}else{
if(j%2==0){
array[i][j]=array[0][j] - i;
}else{
array[i][j]=array[0][j] + i;
}
}
}
}
}
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
System.out.print(array[i][j]+" ");
}
System.out.println();
}
}
}
輸出結果如下:
1 2 9 10 25
4 3 8 11 24
5 6 7 12 23
16 15 14 13 22
17 18 19 20 21
③ java中如何將一維數組的內容復制到二維數組
int n = 0;
for(int i = 0; i<height; i++){
for(int j = 0; j< width; j++){
b[i][j]=a[n];
n++;
}
}
OK!height和width是你的2d數組的兩個值!
④ java中何用for循環將一個二維數組的值付給另外一個二維數組
import java.util.Arrays;
public class CopyTest{
public static void main(String[] args) {
int [][]values={{5,15},{25,35,45},{55,65}};
int [][]cloned=new int [values.length][];
for(int i=values.length;--i>=0;){
cloned[i]=new int[values[i].length];
System.array(values, 0, cloned, 0, values[i].length);
}
for(int i=cloned.length;--i>=0;){
System.out.println(Arrays.toString(cloned[i]));
}
}
}
⑤ java 怎麼把二維數組轉換成一維數組
java將二維數組轉換成一維數組,主要是通過計算二維數組的所有數組大小,然後使用循環語句賦值,如下代碼:
packagecom.qiu.lin.he;
publicclassCeshi{
publicstaticvoidmain(String[]args){
int[][]m={{1,23},{2,3,4,5}};
int[]n;
intlen=0;
//計算一維數組長度
for(int[]element:m){
len+=element.length;
}
//復制元素
n=newint[len];
intindex=0;
for(int[]element:m){
for(intelement2:element){
n[index++]=element2;
}
}
for(inti:n){
System.out.print(i+",");//輸出所有的數據
}
}
}
運行結果如下:
⑥ Java中byte[][]是什麼意思和byte[]有什麼區別
byte[][] 二維數組
byte[] 一維數組
byte[] bys={1,2,3,4,5,};
byte[][] bys={{1,2,3},{4,5,6},{7,8,9}};
就只是,一個嵌套的關系,數組裡麵包含了另外的數組!