java - 如何将多维数组作为参数传递给java中的函数
问题描述
嘿,我是编程新手,我有一个问题,如何将多维数组作为参数传递。我用 ??? 签到代码。提前致谢
package tablicezad2;
import java.util.Random;
public class TabliceZad2 {
public static void main(String[] args) {
int Tablica[][] = new int[2][2];
wypelnijTablice(???,5,15);
}
int[][] wypelnijTablice(int[][]args,int min, int max){
int tablica1[][] = args;
Random rnd = new Random();
int tab = rnd.nextInt(max-min)+min;
int values[][] = new int[3][4];
for(int i = 0; i<args.length; i++){
for(int j = 0; j<args.length; j++){
tablica1[i][j] = tab;
}
}
return tablica1;
}
}
解决方案
您将传递一个与普通变量相同的多维数组,因此在您的代码中它看起来像这样:
package tablicezad2;
import java.util.Random;
public class TabliceZad2 {
public static void main(String[] args) {
int Tablica[][] = new int[2][2];
wypelnijTablice(Tablica,5,15); //just put the variable referance/name
}
int[][] wypelnijTablice(int[][]args,int min, int max){
int tablica1[][] = args;
Random rnd = new Random();
int tab = rnd.nextInt(max-min)+min;
int values[][] = new int[3][4];
for(int i = 0; i<args.length; i++){
for(int j = 0; j<args.length; j++){
tablica1[i][j] = tab;
}
}
return tablica1;
}
}
推荐阅读
- r - 无法在ggplot中获得透明背景
- python - 显示通过 ManyToMany 字段的字段 django admin
- linux - 在变量中执行命令
- laravel - 如何在 laravel-8 中重命名数据库中的现有表名?
- javascript - 如何使 reat-mapbox-gl 标记组件可拖动?
- azure-devops - 如何集成 AzureDevops 和 Prometheus?
- android - Android Jetpack Compose 中“发射”的确切含义是什么?
- react-native - 在 Axios 中使用状态变量将请求放入 React Native
- regex - 在十进制数上查找点并用逗号替换(记事本++ RegEx)
- javascript - 在 ASP.NET MVC razor 视图中使用 HTML 助手的 Id 连接 javascript 动态变量