1.实验目的 熟练掌握流程控制语句:分支语句和循环语句,掌握一维数组的声明,初始化与使用方式。 I 2.实验内容 题目:1.判断输入的数是否为素数。 2.使用随机数初始化数组的元素,初始化完毕,使用for找出最大值的下标。写出相关的java代码
时间: 2024-09-11 21:09:17 浏览: 75
C# 数组实例介绍(图文)
1. 实验目的:
本实验的目的是让学习者能够熟练运用Java语言中的流程控制语句,特别是分支语句和循环语句。通过实际编码操作,加深对条件判断和重复执行任务的理解。同时,学习者还需要掌握一维数组的声明、初始化以及使用方法,包括如何在程序中创建和操作数组元素。
2. 实验内容及Java代码示例:
实验包含了两个具体的编程任务,下面分别给出对应的Java代码实现。
任务1:判断输入的数是否为素数
```java
import java.util.Scanner;
public class PrimeNumberCheck {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数:");
int num = scanner.nextInt();
if (isPrime(num)) {
System.out.println(num + " 是素数。");
} else {
System.out.println(num + " 不是素数。");
}
scanner.close();
}
public static boolean isPrime(int number) {
if (number <= 1) return false;
for (int i = 2; i <= Math.sqrt(number); i++) {
if (number % i == 0) return false;
}
return true;
}
}
```
任务2:使用随机数初始化数组的元素,并使用for找出最大值的下标
```java
import java.util.Random;
public class FindMaxIndex {
public static void main(String[] args) {
int[] numbers = new int[10]; // 假设数组大小为10
Random random = new Random();
// 使用随机数初始化数组元素
for (int i = 0; i < numbers.length; i++) {
numbers[i] = random.nextInt(100); // 假设随机数范围为0-99
System.out.print(numbers[i] + " ");
}
System.out.println();
// 使用for循环找出最大值的下标
int maxIndex = 0;
int max = numbers[0];
for (int i = 1; i < numbers.length; i++) {
if (numbers[i] > max) {
max = numbers[i];
maxIndex = i;
}
}
System.out.println("最大值是:" + max);
System.out.println("最大值的下标是:" + maxIndex);
}
}
```
以上代码分别实现了判断一个数是否为素数以及使用随机数初始化数组并找出最大值下标的功能。
阅读全文