MySelf-------自己方法库。version=1.0

说明:自己用的方法库,用于解决简单的小问题,和减少代码量。
注意:本人播客的程序中,有一些方法是出于本库,有需要可以查看。
版本:version 1.0;

package com;

import java.util.Scanner;

public class MySelf {

// 整形输入方法
// ******************************************************************************************8
public static String[] getStringScanner(int n) {
    // TODO 自动生成的方法存根
    Scanner scanner = new Scanner(System.in);
    String[] strings = new String[n];
    for (int i = 0; i < strings.length; i++) {
        strings[i] = scanner.next();
    }
    return strings;
}
/*
 * =========================================== 方法名:getScanner(int n); 参数:int
 * 建立数组的大小 返回值:String[] 输入的数据存在的数组 描述:输入字符串存入一个数组中
 * ===========================================
 */

// 单个整形输入方法
// ******************************************************************************************8
public static int getIntOneScanner() {
    // TODO 自动生成的方法存根
    Scanner scanner = new Scanner(System.in);
    int in = scanner.nextInt();
    return in;
}

/*
 * =========================================== 方法名:getScanner(int n); 参数:int
 * 建立数组的大小 返回值:String[] 输入的数据存在的数组 描述:输入字符串存入一个数组中
 * ===========================================
 */
// 单个字符输入方法
// ******************************************************************************************8
public static String getStringOneScanner() {
    // TODO 自动生成的方法存根
    Scanner scanner = new Scanner(System.in);
    String in = scanner.next();
    return in;
}
/*
 * =========================================== 方法名:getScanner(int n); 参数:int
 * 建立数组的大小 返回值:String[] 输入的数据存在的数组 描述:输入字符串存入一个数组中
 * ===========================================
 */

// 字符数组字符串输出
// ******************************************************************************************8
public static String toString(String[] array) {
    // TODO 自动生成的方法存根
    String string = "";
    string += "[";
    for (int i = 0; i < array.length; i++) {
        string += array[i];
        if (i < array.length - 1) {
            string += ",";
        }
    }
    string += "]";
    return string;
}
/*
 * =========================================== 方法名:toString(String[] array)
 * 参数:int[] array 放回值:String 描述: 将数组以字符串输出
 * ===========================================
 */

// 整形数组字符串输出
// ******************************************************************************************8
public static String toString(int[] array) {
    // TODO 自动生成的方法存根
    String string = "";
    string += "[";
    for (int i = 0; i < array.length; i++) {
        string += array[i];
        if (i < array.length - 1) {
            string += ",";
        }
    }
    string += "]";
    return string;
}
/*
 * =========================================== 方法名:toString(int[] array)
 * 参数:int[] array 返回值:String 描述: 将数组以字符串输出
 * ===========================================
 */

// 字符串输入
// **************************************************************************************
public static int[] getIntScanner(int n) {
    // TODO 自动生成的方法存根
    Scanner scanner = new Scanner(System.in);
    int[] strings = new int[n];
    for (int i = 0; i < strings.length; i++) {
        strings[i] = scanner.nextInt();
    }
    return strings;
}
/*
 * =========================================== 方法名:getScanner(int n); 参数:int
 * 建立数组的大小 返回值:int[] 输入的数据存在的数组 描述:输入字符串存入一个数组中
 * ===========================================
 */

// 冒泡排序
// ***********************************************************************************
public static int[] getBubble(int[] array) {
    // TODO 自动生成的方法存根
    for (int i = 0; i < array.length - 1; i++) {
        for (int j = 0; j < array.length - 1; j++) {
            if (array[j] > array[j + 1]) {
                int temp = array[j];
                array[j] = array[j + 1];
                array[j + 1] = temp;
            }
        }
    }
    return array;
}
/*
 * =========================================== 方法名:getBubble(int[] array);
 * 参数:int[] array 返回值:int[] 输入的数据存在的数组 描述:冒泡排序
 * ===========================================
 */

// 选择排序
// ***********************************************************************************
public static int[] getChoose(int[] array) {
    // TODO 自动生成的方法存根
    for (int i = 0; i < array.length - 1; i++) {
        for (int j = 1 + i; j < array.length; j++) {
            if (array[i] > array[j]) {
                int temp = array[j];
                array[j] = array[i];
                array[i] = temp;
            }
        }
    }
    return array;
}
/*
 * =========================================== 方法名:getChoose(int[] array);
 * 参数:int[] array 返回值:int[] 描述:选择排序 ===========================================
 */

// 二分法
// ***********************************************************************************
public static int getSecondFrend(int[] array, int key) {
    int min = 0;
    int max = array.length - 1;
    while (min <= max) {
        int mind = (min + max) / 2;
        if (key == array[mind]) {
            return min;
        } else if (key > array[mind])
            min = mind + 1;
        else
            max = mind - 1;

    }
    return -1;

}
/*
 * =========================================== 方法名:getSecondFrend(int[] array,
 * int key); 参数:int[] array int key 返回值:int 描述:二分法查找
 * ===========================================
 */

}

*************************************天意无情*********************************

猜你喜欢

转载自blog.csdn.net/qq_40730982/article/details/81292465