diff --git "a/34 \347\250\213\351\230\263/202212.17\344\275\234\344\270\232.md" "b/34 \347\250\213\351\230\263/202212.17\344\275\234\344\270\232.md" new file mode 100644 index 0000000000000000000000000000000000000000..977ecae7d81e3662f336243633b8d868acc52065 --- /dev/null +++ "b/34 \347\250\213\351\230\263/202212.17\344\275\234\344\270\232.md" @@ -0,0 +1,152 @@ +## 作业 + +```java +import java.util.Scanner; + +public class D8 { + //编写函数,计算圆的面积和周长,在主函数中接受圆的半径,在自定义函数中计算并输出 + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.println("请输入半径:"); + double r = sc.nextDouble(); + gets(r); + getlongth(r); + } + + public static void gets(double r) { + double s = r * r; + System.out.println("这个圆的面积为:" + s + "π"); + } + + public static void getlongth(double r) { + double longth = 2 * r; + System.out.println("这个圆的周长为:" + longth + "π"); + } +} + + +import java.util.Arrays; +import java.util.Random; +import java.util.Scanner; + +public class D10{ + public static void main(String[] args) { + //在主函数中产生20个0-10之间的随机数,将这20个随机数存入数组, + // 并通过函数计算某个数在这些随机数中出现的次数(这“某个数”是在主函数中由用户输入的) + Random r = new Random(); + Scanner s = new Scanner(System.in); + int[] arr = new int[20]; + for (int i = 0; i < arr.length; i++) { + arr[i] = r.nextInt(11); + } + System.out.println(Arrays.toString(arr)); + System.out.println("请输入你想要查询的数:"); + int a = s.nextInt(); + num(arr,a); + } + public static void num(int[] arr,int a){ + int c = 0; + for (int i = 0; i < arr.length; i++) { + if (arr[i] == a) { + c++; + } + } + System.out.println(a+"出现了"+c+"次"); + } +} + + +import java.util.Arrays; +import java.util.Scanner; + +public class D9 { + public static void main(String[] args) { + // 在主函数中接收10个数存入数组,在自定义函数中, + // 将该数组中的最大值与第一个元素交换,最小值与最后一个元素交换, + // 然后在主函数中输出交换后的数组 + Scanner s = new Scanner(System.in); + int[] arr = new int[10]; + for (int i = 0; i < 10; i++) { + System.out.println("请输入第" + (i + 1) + "个数"); + arr[i] = s.nextInt(); + } + System.out.println("原数组:" + Arrays.toString(arr)); + x(arr); + } + + public static void x(int[] arr) { + int max = arr[0]; + int min = arr[0]; + for (int i = 1; i < arr.length; i++) { + if (arr[i] > max) { + max = arr[i]; + } else if (arr[i] < min) { + min = arr[i]; + } + } + for (int i = 0; i < arr.length; i++) { + if (arr[i] == max) { + int t = arr[0]; + arr[0] = max; + arr[i] = t; + } + for (int j = 0; i < arr.length; i++) { + if (arr[j] == min) { + int t = arr[arr.length - 1]; + arr[arr.length - 1] = min; + arr[j] = t; + } + } + System.out.println("交换后:"+ Arrays.toString(arr)); + } + } +} + +import java.util.Random; +public class D11{ + public static void main(String[] args) { + //需求:用自定义函数实现求某数组元素的和(大小不固定) + Random ran = new Random(); + int arr[] = new int[5]; + for (int i = 0 ; i < arr.length ; i ++) { + arr[i] = ran.nextInt(90)+10; + } + System.out.print("随机数组为:"); + for (int i = 0 ; i < arr.length ; i ++) { + System.out.print(arr[i] + " "); + } + System.out.println(); + System.out.println("该随机数组的和为:" + number(arr)); + } + public static int number(int arr[]){ + int num = 0; + for (int i = 0 ; i < arr.length ; i++) { + num += arr[i]; + } + return num; + } +} + + +import java.util.Scanner; +public class D12 { + public static void main(String[] args) { + //需求:用户输入整数n,计算1!+(1!+2!)+(1!+2!+3!)+…..+(1!+2!+…n!) + Scanner sc = new Scanner(System.in); + System.out.println("请输入n的值:"); + double num = sc.nextInt(); + System.out.println("1!+(1!+2!)+(1!+2!+3!)+…..+(1!+2!+…n!)=" + number(num)); + } + public static double number(double num) { + double he = 0; + for (int i = 1 ; i <= num ; i ++) { + for (int j = 1 ; j <= i ; j ++) { + he += j; + } + } + return he; + } +} + +``` + diff --git "a/34 \347\250\213\351\230\263/20221215.\347\254\224\350\256\260\344\275\234\344\270\232md" "b/34 \347\250\213\351\230\263/20221215.\347\254\224\350\256\260\344\275\234\344\270\232md" new file mode 100644 index 0000000000000000000000000000000000000000..377419e496e97208e290d5fd56b2066588667473 --- /dev/null +++ "b/34 \347\250\213\351\230\263/20221215.\347\254\224\350\256\260\344\275\234\344\270\232md" @@ -0,0 +1,47 @@ +## 作业 + +```java +import java.util.Scanner; + +public class D6 { + public static void main(String[] args) { + //定义一函数,用于求2个数中的较大数,并将其返回,这2个数字在主函数中由用户输入 + Scanner sc = new Scanner(System.in); + System.out.println("请输入一个数:"); + int a = sc.nextInt(); + System.out.println("请在输入一个数:"); + int b = sc.nextInt(); + System.out.println("较大的数为:"+max(a,b)); + } + public static int max(int a,int b){ + return a>b?a:b; + } +} + +``` + +```java +import java.util.Scanner; + +public class D7 { + public static void main(String[] args) { + //在主函数中从键盘接收X, Y , Z3个数,编写函数计算这3个数的立方和并返回计算结果:S=X3+Y3+Z3 + Scanner sc = new Scanner(System.in); + System.out.println("请输入一个数X:"); + int x = sc.nextInt(); + System.out.println("请输入一个数Y:"); + int y = sc.nextInt(); + System.out.println("请输入一个数Z:"); + int z = sc.nextInt(); + System.out.println(h(x,y,z)+"="+sum(x)+"+"+sum(y)+"+"+sum(z)); + } + public static int sum(int x){ + return x*x*x; + } + public static int h(int x,int y,int z){ + return x*x*x+y*y*y+z*z*z; + } +} + +``` + diff --git "a/34 \347\250\213\351\230\263/20221220\344\275\234\344\270\232.md" "b/34 \347\250\213\351\230\263/20221220\344\275\234\344\270\232.md" new file mode 100644 index 0000000000000000000000000000000000000000..087d77b2e36bc41a8aa6cef7e3f4b36fa3691b42 --- /dev/null +++ "b/34 \347\250\213\351\230\263/20221220\344\275\234\344\270\232.md" @@ -0,0 +1,59 @@ +## 作业 + +```java + +import java.util.Scanner; + +public class A1 { + public static void main(String[] args) { + //【本周大作业】: +============================== +- 欢迎使用3班学生管理系统 - +- 1.浏览所有学生信息 - +- 2.添加学生信息 - +- 3.修改学生信息 - +- 4.删除学生信息 - +- 5.查询学生信息 - +- 6.退出管理系统 - +============================== + 请输入对应的数字选择你需要的功能: + System.out.println( + "\n欢迎使用学生管理工具"+ + "\n \t\t1.浏览所以学生管理信息"+ + "\n \t\t2.添加学生信息\t\t"+ + "\n \t\t3.修改学生信息\t\t"+ + "\n \t\t4.删除学生信息\t\t"+ + "\n \t\t5.查询学生信息\t\t"+ + "\n \t\t6.退出管理系统\t\t" + ); + } + public static void fa(int num){ + switch (num){ + case 1: + System.out.println("浏览学生信息"); + break; + case 2: + System.out.println("添加学生信息"); + break; + case 3: + System.out.println("修改学生信息"); + break; + case 4: + System.out.println("删除学生信息"); + break; + case 5: + System.out.println("查询学生信息"); + break; + case 6: + System.out.println("推出"); + break; + default: + System.out.println("输入错误"); + } + Scanner cs = new Scanner(System.in); + System.out.println("输入查找信息"); + num= cs.nextInt(); + } +} +``` +