diff --git "a/java\347\254\254\345\215\201\346\254\241\344\275\234\344\270\232/\345\205\260\351\246\250\345\204\277/Demo3.java" "b/java\347\254\254\345\215\201\346\254\241\344\275\234\344\270\232/\345\205\260\351\246\250\345\204\277/Demo3.java" new file mode 100644 index 0000000000000000000000000000000000000000..03f6028d4194a5b9e2596296adbdabf20c168deb --- /dev/null +++ "b/java\347\254\254\345\215\201\346\254\241\344\275\234\344\270\232/\345\205\260\351\246\250\345\204\277/Demo3.java" @@ -0,0 +1,33 @@ +package com.lession10; + +import java.util.Random; +import java.util.Scanner; + +public class Demo3 { + //在主函数中产生20个0-10之间的随机数,将这20个随机数存入数组, + //并通过函数计算某个数在这些随机数中出现的次数(这“某个数”是在主 + //函数中由用户输入的) +public static void main(String[] args) { + Scanner scan = new Scanner (System.in); + Random random = new Random(); + int[] numArray = new int [20]; + for (int i = 0; i <20; i++) { + numArray[i] = random.nextInt(10)+1; + System.out.println("numArray["+i+"]="+numArray[i]+"\t"); + } + System.out.println(); + System.out.println("请输入0-10之间的数"); + int a = scan.nextInt(); + int sum = 0; + + for (int i = 0; i < numArray.length; i++) { + if(a==numArray[i]) { + sum++; + } + }System.out.println(a+"在数组中的次数" + sum); + } +} + + + + diff --git "a/java\347\254\254\345\215\201\346\254\241\344\275\234\344\270\232/\345\205\260\351\246\250\345\204\277/Demo4.java" "b/java\347\254\254\345\215\201\346\254\241\344\275\234\344\270\232/\345\205\260\351\246\250\345\204\277/Demo4.java" new file mode 100644 index 0000000000000000000000000000000000000000..43216bfa0ec45abdc2966195b0ea8e01d9cde132 --- /dev/null +++ "b/java\347\254\254\345\215\201\346\254\241\344\275\234\344\270\232/\345\205\260\351\246\250\345\204\277/Demo4.java" @@ -0,0 +1,32 @@ +package com.lession10; + +import java.util.Scanner; + +public class Demo4 { +//定义一个函数,用于计算m的n次幂,m和n在主函数中由用户输入, +//调用自定义函数进行计算,并输出结果 + public static void main(String[] args) { + + Scanner scanner =new Scanner(System.in); + System.out.println("请输入n的值"); + int n=scanner.nextInt(); + System.out.println("请再输入m的值"); + int m=scanner.nextInt(); + System.out.println("最终结果为:"+num(n,m)); + + } + + public static int num(int n, int m) { + int sum=1; + for (int i = 1; i <=n; i++) { + sum*=m; + } + return sum; + } + +} + + + + } +} diff --git "a/java\347\254\254\345\215\201\346\254\241\344\275\234\344\270\232/\345\205\260\351\246\250\345\204\277/Demo5.java" "b/java\347\254\254\345\215\201\346\254\241\344\275\234\344\270\232/\345\205\260\351\246\250\345\204\277/Demo5.java" new file mode 100644 index 0000000000000000000000000000000000000000..69ca0e4172ad5e9ae69744a69b27409ce49c86cb --- /dev/null +++ "b/java\347\254\254\345\215\201\346\254\241\344\275\234\344\270\232/\345\205\260\351\246\250\345\204\277/Demo5.java" @@ -0,0 +1,51 @@ +package com.lession10; + +import java.util.Random; +import java.util.Scanner; + +public class Demo5 { + //在主函数中接收10个数存入数组,在自定义函数中, + //将该数组中的最大值与第一个元素交换,最小值与最后 + //一个元素交换,然后在主函数中输出交换后的数组 + public static void main(String[] args) { + ; + Random random =new Random(); + int a[]=new int[10]; + System.out.println("改变前"); + for (int i = 0; i < 10; i++) { + a[i]=random.nextInt(100)+1; + System.out.print(a[i]+"\t"); + } + int max=a[0]; + int min=a[0]; + for (int i = 1; i < 10; i++) { + if (maxa[i]) { + min=a[i]; + } + } + System.out.println(); + num(max,min,a); +} + + public static void num(int max, int min,int[]a) { + int d; + d=a[0]; + a[0]=max; + max=d; + int g; + g=a[9]; + a[9]=min; + min=g; + System.out.println("改变后"); + for (int i = 0; i < 10; i++) { + System.out.print(a[i]+"\t"); + } + + +} +}