java编写一个程序,生成一个长度为10的int类型数组a,使得a[i]的值等于i+1的平方。然后遍历数组a,将其中所有小于100的元素输出。
时间: 2024-03-20 11:45:08 浏览: 77
好的,以下是Java代码实现:
```java
public class Main {
public static void main(String[] args) {
int[] a = new int[10];
for (int i = 0; i < a.length; i++) {
a[i] = (i + 1) * (i + 1);
}
System.out.println("小于100的元素有:");
for (int i = 0; i < a.length; i++) {
if (a[i] < 100) {
System.out.print(a[i] + " ");
}
}
}
}
```
这段代码中,我们先定义了一个长度为10的数组 `a`,然后使用 `for` 循环遍历数组,将每个元素赋值为 `i+1` 的平方。接着再使用另一个 `for` 循环遍历数组,将所有小于100的元素输出。
相关问题
6. 编写一个程序,生成一个长度为10的int类型数组a,使得a[i]的值等于i+1的平方。然后遍历数组a,将其中所有小于100的元素输出。
好的,这是一个简单的 Java 程序可以实现这个功能:
```java
public class Main {
public static void main(String[] args) {
int[] a = new int[10];
// 生成数组
for (int i = 0; i < 10; i++) {
a[i] = (i + 1) * (i + 1);
}
// 遍历并输出小于100的元素
for (int i = 0; i < 10; i++) {
if (a[i] < 100) {
System.out.println(a[i]);
}
}
}
}
```
输出结果为:
```
1
4
9
16
25
36
49
64
81
```
Java编写下面的程序:定义一个长度为5的int类型数组arr,数组元素为[7-67]之间的随机整数 ; 遍历数组arr,打印所有元素 ; 提示用户输入[3-5]之间的一个整数num,输入数字不需要判断 ; 筛选出数组arr中是num的倍数的元素,并打印在控制台。
首先,我们需要创建一个长度为5的int数组,然后填充随机数,接着遍历数组并打印元素,最后让用户输入一个数,找出并打印出数组中该数的倍数。以下是相应的Java代码实现:
```java
import java.util.Random;
public class ArrayMultiplier {
public static void main(String[] args) {
int[] arr = new int[5]; // 定义一个长度为5的int数组
Random random = new Random();
// 随机生成[7-67]之间的整数并填充数组
for (int i = 0; i < arr.length; i++) {
arr[i] = random.nextInt(61) + 7; // 生成[7, 67]之间的随机数
}
// 打印数组的所有元素
System.out.println("数组 arr 的元素是:");
for (int element : arr) {
System.out.print(element + " ");
}
System.out.println("\n");
// 提示用户输入一个整数 num
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个[3-5]之间的整数 num: ");
int num = scanner.nextInt();
// 筛选出 num 的倍数并打印
System.out.println("数组 arr 中 num 的倍数有:");
for (int i = 0; i < arr.length; i++) {
if (arr[i] % num == 0) {
System.out.println(arr[i]);
}
}
scanner.close();
}
}
```
阅读全文