java - 我如何递归地计数到小于 n
问题描述
我正在努力解决应用循环和数组的问题。
我有一个变量“n”,它代表循环的限制,即
如果 n = 3,数组将如下所示:
arr[1,2,3,1,2,3,1,2,3];
或者如果 n = 4,它看起来像:
arr[1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4];
到目前为止,这是我的代码,有人请让我知道我在实现上述问题时所犯的错误......
public static void main(String[] args) {
countingUp(3);
}
public static void countingUp(int n) {
int[] arr = new int[n * n];
int k = n;
for(int i = 0; i < n; i++) {
for(int j = 0; j < n; j++) {
arr[i] = n ;
}
}
System.out.println(Arrays.toString(arr));
}
解决方案
这是你犯的最大错误...
arr[i] = n ;
您应该在每个长度为 n 的间隔之后更新值,这可以通过使用 i 运行的循环来控制,并且每个间隔内的值可以通过循环 j 来控制。请参阅我在下面的代码中所做的一项更改...
public static void main(String[] args) {
countingUp(3);
}
public static void countingUp(int n) {
int[] arr = new int[n * n];
int k = n;
for(int i = 0; i < n; i++) {
for(int j = 0; j < n; j++) {
arr[i*n+j] = j+1 ;
}
}
System.out.println(Arrays.toString(arr));
}
推荐阅读
- google-bigquery - 当我使用 Big Query Data Transfer 导入 DCM 数据时,点击次数和展示次数数据未导入
- android - Android Gradle:signingConfig.name 不能为空
- sql-server - 批量插入参数化存储过程 SQL 15
- python - 为什么我的代码在 zipfile 中重复
- php - 使用 PDO 和 SQL 将帖子添加到收藏夹
- ios - 使用_native_modules!跳过了 react-native 依赖 'react-native-beacons-manager'。未找到 podspec 文件
- css - 如何设置css子元素但不申请子元素的内部元素?
- java - 如何将图像放入数组字符串中以在运行时查看图片
- java - 如何在 android 的文件 gradle 中添加“值”?
- jetbrains-ide - GoLand 在“使用 sudo 运行”配置中保存密码