java编写一个程序,从控制台输入一个数字N作为数组长度并创建数组a,并令数组中的元素是从0到N-1的N个整型数字。从控制台再输入一个整数M,用来访问a[M]的元素并输出。
时间: 2024-06-06 15:11:29 浏览: 79
好的,这是一个简单的Java程序,可以按照以下代码来实现:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入一个数字N作为数组长度: ");
int n = sc.nextInt();
int[] a = new int[n];
for (int i = 0; i < n; i++) {
a[i] = i;
}
System.out.print("请输入一个数字M访问a[M]的元素并输出: ");
int m = sc.nextInt();
System.out.println("a[" + m + "] = " + a[m]);
}
}
当用户输入N和M之后,程序会按照要求创建长度为N的数组a,并且访问并输出a[M]的元素。
相关问题
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();
}
}
```
编写一个Java程序,将第一行输入的正整数n作为数组的长度,将第二行输入的n个整数存入数组中,然后计算这些数的平均值,并打印输出。要求1≥n≤10
在Java中,你可以按照以下步骤编写一个简单的控制台应用程序来满足这个需求:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 获取数组长度
System.out.println("请输入数组的长度(1到10之间的正整数):");
int n = scanner.nextInt();
if (n < 1 || n > 10) {
System.out.println("输入错误,长度应为1到10之间的正整数");
return;
}
// 创建并初始化数组
int[] numbers = new int[n];
System.out.println("请输入" + n + "个整数:");
for (int i = 0; i < n; i++) {
numbers[i] = scanner.nextInt();
}
// 计算平均值
double sum = 0;
for (int num : numbers) {
sum += num;
}
double average = sum / n;
// 打印结果
System.out.println("这" + n + "个数的平均值是: " + average);
scanner.close(); // 关闭扫描器
}
}
```
当你运行这个程序时,它会提示用户输入数组长度和各个元素,然后计算并显示平均值。
阅读全文