知识点
数组
题目1(训练)
创建一个长度为6的整数数组,数组中有六个整数(直接赋值即可)。遍历数组中的每个元素,元素之间用空格隔开。比如:
数组为:{1,2,3,4,5}
打印结果:1 2 3 4 5
训练提示
- 使用for循环遍历数组。依次打印每一个元素。
- 每个元素后面拼接一个空格。
解题方案
使用数组的遍历思路
操作步骤
- 定义数组
- 使用for循环对数组进行遍历
- 逐个打印数组元素,打印元素不换号,输出语句中拼接空格
参考答案
public class Demo1 {
public static void main(String[] args) {
//1.定义数组
int[] arr = {
11,22,33,44,55};
//2.对数组遍历
for (int i = 0; i < arr.length; i++) {
//3.打印每一个元素
System.out.print(arr[i] + " ");
}
}
}
题目2(训练)
现有一个小数数组{12.9,53.54,75.0,99.1,3.14}。请编写代码,找出数组中的最小值并打印。
训练提示
- 数组的元素是小数,需要定义小数类型数组。
- 找最小值和找最大值的思路是一样的。
解题方案
使用求最大值的思路完成
操作步骤
- 定义小数类型数组并存入元素。
- 定义小数变量min代表最小值。
- 遍历数组,用每个元素依次和变量min对比。
- 如果元素小于min,则把元素赋值给min。
- 遍历结束之后打印最小值。
参考答案
public class Demo2 {
public static void main(String[] args) {
//1.定义数组
double[] arr = {
12.9,53.54,75.0,99.1,3.14};
//2.定义变量代表最小值
double min = 0;
//3.对数组遍历
for (int i = 0; i < arr.length; i++) {
//4.判断
if(arr[i] < min){
min = arr[i];
}
}
//4.打印最小值
System.out.println("最小值是" + min);
}
}
题目3 (训练)
创建一个长度为6的整数数组。请编写代码,随机生成六个0-100之间的整数存放到数组中,然后再计算出数组中元素的和并打印。
训练提示
- 数组有6个元素,那么就要生成6次随机数。
- 数组元素求和思想。
解题方案
使用随机数生成和数组求和。
操作步骤
- 定义长度为6的数组。
- 创建随机数对象。
- 遍历数组,在循环中生成随机数并给数组元素赋值。
- 定义求和变量。
- 遍历数组求数组元素和。
- 打印结果。
参考答案
public class Demo3 {
public static void main(String[] args) throws IOException {
//1.创建随机数对象
Random r = new Random();
//2.定义长度为6的数组
int[] arr = new int[6];
//3.循环给数组赋值
for (int i = 0; i < arr