目录
1.定义一个含有五个元素的数组,并为每个元素赋值,求数组中所有元素的最小值
2. 创建一个长度为6的整数数组。请编写代码,随机生成六个0(包含)-100(不包含之间的整数存放到数组中,然后计算出数组中所有元素的和并打印。
5.有一个数组int[] arr = {9,1,3,4,54,56,23,22,20,43,45,78};,要求打印数组中能被6整除的
6.定义一个长度为20的数组,元素为20-40的随机数,要求判断指定元素在数组中出现的次数,指定元素为键盘录入范围为20-40之间。
7. 现有一个整数数组,数组中的每个元素都是[0-9]之间的数字,从数组的最大索引位置开始到最小索引位置,依次表示整数的个位、十位、百位。。。依次类推。请编写
8. 定义一个数组其中包含多个数字。用自己的方式最终实现,奇数放在数组的左边,偶数放在数组的右边。(可以创建其他数组,不必须在原数组中改变)
9.在唱歌比赛中,有6名评委给选手打分,分数范围是[0 - 100]之间的整数。选手的最后得分为:去掉最高分、最低分后的4个评委的平均分,请完成上述过程并计算 出选手的得分。
10.现有一个int 数组,数组中有十个元素。将数组反转后输出。
编码题
1.定义一个含有五个元素的数组,并为每个元素赋值,求数组中所有元素的最小值
操作步骤:
1.定义5个元素数组
2.可以使用初始化数组的两种方式之一为数组元素赋值
3.遍历数组求数组中的最小值
package src.day807; //定义一个含有五个元素的数组,并为每个元素赋值,求数组中所有元素的最小值 public class Homework01 { public static void main(String[] args) { int[] array = new int[]{5,8,9,63,4}; int min = array[0]; for (int i = 1; i < array.length; i++) { if(min > array[i]){ min = array[i]; } } System.out.printf("最小的数为:%d",min); } }
2. 创建一个长度为6的整数数组。请编写代码,随机生成六个0(包含)-100(不包含之间的整数存放到数组中,然后计算出数组中所有元素的和并打印。
import java.util.Random; //创建一个长度为6的整数数组。 // 请编写代码,随机生成六个0(包含)-100(不包 含)之间的整数存放到数组中,然后计算出数组中所有元素的和并打印。 public class Homework02 { public static void main(String[] args) { int[] array = new int[6]; int sum = 0; Random result = new Random(); for (int i = 0; i < array.length ; i++) { array[i] = result.nextInt(100); System.out.println(array[i]); } for (int i = 0; i < array.length; i++) { sum += array[i]; } System.out.printf("数组和为:%d",sum); } }
3.需求:求出数组中索引与索引对应的元素都是奇数的元素
分析:
1、遍历数组
2、判断索引是否是奇数(索引 % 2 != 0)
3、判断索引对应的元素是否是奇数(arr[索引] % 2 != 0)
4、满足条件输出结果
public class Homework03 { public static void main(String[] args) { int[] array = new int[]{15,16,598,53,76,33,42,56,41,23}; for (int i = 0; i < array.length; i++) { if (i % 2 != 0 && array[i] % 2 != 0) { System.out.println(array[i]); } } } }
4.按要求在main方法中完成以下功能:
a. 定义一个长度为5的int型数组arr,提示用户输入5个1-60之间的数字作为数组元素
b. 生成2-10(范围包含2和10)之间的随机数num
c. 遍历数组arr,筛选出数组中不是num倍数的元素并输出PS:输入的数组元素范围包括1和60,不需要代码判断
public class Homework04 { public static void main(String[] args) { int[] arr = new int[5]; Scanner in = new Scanner(System.in); System.out.println("请输入五个数字:"); for (int i = 0; i < arr.length; i++) { arr[i]= in.nextInt(); } Random result = new Random(); int num = result.nextInt(2,10); System.out.printf("随机数字为:%d"+"\n",num); for (int i = 0; i < a