From 832de0fbe001941744793e523b083e2f422f1bf8 Mon Sep 17 00:00:00 2001 From: xiong-wenxin <2583569497@qq.com> Date: Mon, 19 Apr 2021 20:42:52 +0800 Subject: [PATCH] xwx --- .../Demo01.java" | 20 +++++ .../Demo02.java" | 80 +++++++++++++++++++ .../Demo03.java" | 54 +++++++++++++ .../Demo04.java" | 18 +++++ 4 files changed, 172 insertions(+) create mode 100644 "\346\226\271\346\263\225\345\244\215\344\271\2402/\347\206\212\346\226\207\351\221\253/Demo01.java" create mode 100644 "\346\226\271\346\263\225\345\244\215\344\271\2402/\347\206\212\346\226\207\351\221\253/Demo02.java" create mode 100644 "\346\226\271\346\263\225\345\244\215\344\271\2402/\347\206\212\346\226\207\351\221\253/Demo03.java" create mode 100644 "\346\226\271\346\263\225\345\244\215\344\271\2402/\347\206\212\346\226\207\351\221\253/Demo04.java" diff --git "a/\346\226\271\346\263\225\345\244\215\344\271\2402/\347\206\212\346\226\207\351\221\253/Demo01.java" "b/\346\226\271\346\263\225\345\244\215\344\271\2402/\347\206\212\346\226\207\351\221\253/Demo01.java" new file mode 100644 index 0000000..b9adde3 --- /dev/null +++ "b/\346\226\271\346\263\225\345\244\215\344\271\2402/\347\206\212\346\226\207\351\221\253/Demo01.java" @@ -0,0 +1,20 @@ + +public class Demo01 { + + public static void main(String[] args) { + int a = 10 ; + int b = 20 ; + System.out.println("输入前的数据为:"); + System.out.println("a="+a); + System.out.println("b="+b); + int c ; + + c = a ; + a = b ; + b = c ; + System.out.println("输入后的数据为:"); + System.out.println("a="+a); + System.out.println("b="+b); + } + +} diff --git "a/\346\226\271\346\263\225\345\244\215\344\271\2402/\347\206\212\346\226\207\351\221\253/Demo02.java" "b/\346\226\271\346\263\225\345\244\215\344\271\2402/\347\206\212\346\226\207\351\221\253/Demo02.java" new file mode 100644 index 0000000..7d5b9aa --- /dev/null +++ "b/\346\226\271\346\263\225\345\244\215\344\271\2402/\347\206\212\346\226\207\351\221\253/Demo02.java" @@ -0,0 +1,80 @@ +import java.util.Scanner; + +public class Demo02 { + + public static void main(String[] args) { + // 用方法实现数组的排序。 + //定义一个函数,实现数组从大到小排序, + //传入一个乱序数组,返回一个从大到小排序的数组。 + + Scanner scan = new Scanner(System.in) ; + int[] arr = new int[5] ; + for (int i = 0; i < arr.length; i++) { + System.out.println("请输入一个数字:"); + arr[i] = scan.nextInt() ; +} + System.out.println("排序前:"); + printArr(arr); + + System.out.println("请输入一个数字:"); + int num = scan.nextInt(); + + int[] b = strcArr(arr, num); + + System.out.println("转换后:"); + printArr(b); + +} + public static void printArr(int[] arr) { + System.out.print("["); + + for (int i = 0; i < arr.length; i++) { + if (i == arr.length - 1) { + System.out.print(arr[i]); + }else { + System.out.print(arr[i]); + System.out.print(","); + } + } + + System.out.println("]"); + } + + public static int[] strcArr(int[] arr ,int num) { + + int[] newarr = new int[arr.length+1]; + + for (int i = 0; i < arr.length -1; i++) { + for (int j = 0; j < arr.length -1; j++) { + if (arr[j] < arr[j + 1]) { + int c = arr[j] ; + arr[j] = arr[j + 1] ; + arr[j+1] = c ; + } + } + } + + int index = -1 ; + + for (int i = 0; i < arr.length; i++) { + if (num < arr[i]) { + index = i ; + break; + } + } + + for (int i = 0; i < newarr.length; i++) { + if (index > i) { + newarr[i] = arr[i]; + }else if (index == i) { + newarr[i] = num ; + }else if (index < i) { + newarr[i] = arr[i - 1]; + } + } + + return newarr; + } + + } + diff --git "a/\346\226\271\346\263\225\345\244\215\344\271\2402/\347\206\212\346\226\207\351\221\253/Demo03.java" "b/\346\226\271\346\263\225\345\244\215\344\271\2402/\347\206\212\346\226\207\351\221\253/Demo03.java" new file mode 100644 index 0000000..1f5eb86 --- /dev/null +++ "b/\346\226\271\346\263\225\345\244\215\344\271\2402/\347\206\212\346\226\207\351\221\253/Demo03.java" @@ -0,0 +1,54 @@ + +public class Demo03 { + + public static void main(String[] args) { + // 定义一个方法,用来实现如下功能: + //已知一个数组 arr = {19, 28, 37, 46, 50}; + //用程序实现把数组中的元素值交换, + //交换后的数组 arr = {50, 46, 37, 28, 19}; + //并在控制台输出交换后的数组元素 + + int[] arr = {19,28,37,46,50} ; + + System.out.println("转换前:"); + printArr(arr); + + exchangeArr(arr); + System.out.println("转换后:"); + printArr(arr); + + } + public static int[] exchangeArr(int[] arr) { + + for (int start = 0,end = arr.length - 1; start < arr.length - 1; start++,end--) { + if (start == end) { + break; + }else { + if (start < end) { + int temp = arr[start] ; + arr[start] = arr[end] ; + arr[end] = temp ; + } + } + } + + return arr; +} + + public static void printArr(int[] arr) { + System.out.print("["); + + for (int i = 0; i < arr.length; i++) { + if (i == arr.length - 1) { + System.out.print(arr[i]); + }else { + System.out.print(arr[i]); + System.out.print(","); + } +} + + System.out.println("]"); + } + +} + diff --git "a/\346\226\271\346\263\225\345\244\215\344\271\2402/\347\206\212\346\226\207\351\221\253/Demo04.java" "b/\346\226\271\346\263\225\345\244\215\344\271\2402/\347\206\212\346\226\207\351\221\253/Demo04.java" new file mode 100644 index 0000000..2900cac --- /dev/null +++ "b/\346\226\271\346\263\225\345\244\215\344\271\2402/\347\206\212\346\226\207\351\221\253/Demo04.java" @@ -0,0 +1,18 @@ +import java.util.Random; + +public class Demo04 { + + public static void main(String[] args) { + // 定义一个方法,实现的功能是:随机生成银行卡后7位数,返回的数据格式如:0586 756 + //方法:Random 数组 + //字符串截取 + Random ran = new Random(); + + int num1 = ran.nextInt(9999) ; + int num2 = ran.nextInt(999); + + System.out.println(num1 + " " + num2); + + } +} + -- Gitee