From 2c74cbab5d460acaf91f0e2ac04aa6035242dd62 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=8B=E8=B1=AA?= <3163972182@qq.com> Date: Wed, 5 Apr 2023 10:24:55 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8B=E8=B1=AA=E7=9A=84=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...10\347\273\274\345\220\210\357\274\211.md" | 8 +- ...\347\273\204\344\275\234\344\270\232 A.md" | 142 ++++++++++++++++++ 2 files changed, 146 insertions(+), 4 deletions(-) create mode 100644 "31 \345\256\213\350\261\252/20230404 \346\225\260\347\273\204\344\275\234\344\270\232 A.md" diff --git "a/31 \345\256\213\350\261\252/20230402 \351\242\230\347\233\2561\357\274\210\347\273\274\345\220\210\357\274\211.md" "b/31 \345\256\213\350\261\252/20230402 \351\242\230\347\233\2561\357\274\210\347\273\274\345\220\210\357\274\211.md" index 3e510af..3b1ea06 100644 --- "a/31 \345\256\213\350\261\252/20230402 \351\242\230\347\233\2561\357\274\210\347\273\274\345\220\210\357\274\211.md" +++ "b/31 \345\256\213\350\261\252/20230402 \351\242\230\347\233\2561\357\274\210\347\273\274\345\220\210\357\274\211.md" @@ -156,12 +156,12 @@ public class d3 { 4. 每行结束之后执行换行操作 ```java -public class d4 { public static void main(String[] args) { for (int i = 1; i <6 ; i++) { - for (int j = 0; j num[i]){ + min=num[i]; + } + } + System.out.println("min为"+min); + } +} +``` + +**2.需求:求出数组中索引与索引对应的元素都是奇数的元素** + +**分析:** + +​ 1、遍历数组 + +​ 2、判断索引是否是奇数(索引 % 2 != 0) + +​ 3、判断索引对应的元素是否是奇数(arr[索引] % 2 != 0) + +​ 4、满足条件输出结果 + +```java +public class dome7 { + public static void main(String[] args) { + Scanner scanner=new Scanner(System.in); + int num[]=new int[5]; + for (int i = 0; i < 5; i++) { + System.out.println("请输入值:"); + num[i]=scanner.nextInt(); + } + int num1=0; + for (int j = 0; j <5 ; j++) { + if (j%2!=0&&num[j]%2==1){ + System.out.println("索引为:"+(j)+"数值为:"+num[j]); + num1++; + } + } + if (num1==0){ + System.out.println("次数组无符号条件的数!"); + } + } +} +``` + + + +**3.按要求在main方法中完成以下功能:** + +​ a. 定义一个长度为5的int型数组arr,提示用户输入5个1-60之间的数字作为数组元素 + +​ b. 生成2-10(范围包含2和10)之间的随机数num + +​ c. 遍历数组arr,筛选出数组中不是num倍数的元素并输出 + +​ **PS:输入的数组元素范围包括1和60,不需要代码判断** + +```java +public class dome3 { + public static void main(String[] args) { + int [] arr=new int[5]; + Scanner scanner=new Scanner(System.in); + System.out.println("输入5个1-60之间的数字作为数组元素"); + Random random=new Random(); + int num= random.nextInt(9)+2; + System.out.println("随机生成的数字"+num); + for (int i = 0; i < arr.length ; i++) { + arr[i]=scanner.nextInt(); + if(arr[i]%num!=0){ + System.out.println(arr[i]+"不是num倍数的元素"); + } + } + + } +} +``` + +**4.有一个数组int[] arr = {9,1,3,4,54,56,23,22,20,43,45,78};,要求打印数组中能被6整除的元素。** + +```java +public class dome8 { + public static void main(String[] args) { + int[] arr = {9,1,3,4,54,56,23,22,20,43,45,78}; + for (int i = 0; i < arr.length ; i++) { + if (arr[i]%6==0){ + System.out.println("能被6整除的数"+arr[i]); + } + } + } +} +``` + +**5.定义一个长度为20的数组,元素为20-40的随机数,要求判断指定元素在数组中出现的次**数,指定元素为键盘录入范围为20-40之间。 + +```java + +public class dome5 { + public static void main(String[] args) { + Random rnd = new Random(); + Scanner in = new Scanner(System.in); + int count = 0; + int a[] = new int[20]; + for(int i=0;i<20;i++) { + a[i] = rnd.nextInt(20)+20; + System.out.print(a[i] + "\t"); + } + System.out.println("\n请输入一个数:"); + int num = in.nextInt(); + if(num<20 || num>40) { + System.out.println("输入错误,请确保数字在20~40之间"); + System.exit(0); + } + + for(int i = 0;i<20;i++) { + if(a[i]==num) { + count++; + } + } + System.out.println(num+"出现的次数是:"+count); + } +} +``` + + + -- Gitee