clase Array, Clase de Matemáticas

Las matrices 类

java.util.Arrays es una clase de servicio con un conjunto de relevante, que proporciona un número de métodos estáticos usados ​​para implementar una serie de operaciones comunes.

Cadena toString public static (matriz): La matriz de parámetros en una cadena (de acuerdo con el formato por defecto: [elemento 1, elemento 2, el elemento 3 ...])

 public static void main(String[] args) {
        int[] intArray = {10, 20, 30};
        //将int[]数组按照默认格式变成字符串
        String intStr = Arrays.toString(intArray);
        System.out.println(intStr);//[10, 20, 30]
        //以下出了啥问题(报错)
//        Arrays arrays = new Arrays();
//        String str = arrays.toString(intArray);
//        System.out.println(str);
    }

public static void sort (array): orden ascendente por defecto (pequeño a grande) para ordenar los elementos de la matriz.

int[] array1 = {1, 3, 5, 4, 9, 3};
Arrays.sort(array1);
System.out.println(Arrays.toString(array1));//[1, 3, 3, 4, 5, 9]
String[] array2 = {"bbb", "aaa", "ccc"};
Arrays.sort(array2);
System.out.println(Arrays.toString(array2));//[aaa, bbb, ccc]

observaciones:

  1. Si el valor es, más o menos en orden ascendente desde pequeñas a grandes predeterminado.
  2. Si un personaje, una especie defecto en orden alfabético.
  3. Si se trata de un tipo personalizado, esta clase personalizada necesita la interfaz Comparable o Comparator apoyo. (Aprendizaje futuro)

Las matrices de ejercicios:

1. Utilizar la API de matrices relacionadas con todos los caracteres en el orden ascendente de la disposición de una cadena aleatoria, y la impresión inversa.

    public static void main(String[] args) {
        String str = "kfnvkjnkjbkjb159ejbeb";
        char[] charArray = str.toCharArray();
        Arrays.sort(charArray);
        for (int i = charArray.length - 1; i >= 0; i--) {
            System.out.print(charArray[i]);//vnnkkkkjjjjfeebbbb951
        }
    }

Herramientas matemáticas

java.util.Math es una herramienta relacionados con las matemáticas, que proporciona un número de métodos estáticos, para completar la operación relacionada con operaciones matemáticas.

abs public static doble (doble num): obtener un valor absoluto. Hay muchos sobrecargado.

public static void main(String[] args) {
    //获取绝对值
    System.out.println(Math.abs(3.14));//3.14
    System.out.println(Math.abs(0));//0
    System.out.println(Math.abs(-2.5));//2.5
}

ceil doble static (doble num): 向上 取 整.

//向上取整
System.out.println(Math.ceil(3.9));//4.0
System.out.println(Math.ceil(3.1));//4.0
System.out.println(Math.ceil(3.0));//3.0

doble suelo static (doble num): redondea hacia abajo.

//向下取整
System.out.println(Math.floor(3.1));//3.0
System.out.println(Math.floor(3.9));//3.0
System.out.println(Math.floor(3.0));//3.0

public static larga ronda (doble num): redondeo.

//四舍五入
System.out.println(Math.round(20.4));//20
System.out.println(Math.round(20.5));//21

Representante Math.PI pi constante aproximada (doble).

Matemáticas Ejercicio:

1. Calcular entre -10,8 a 5,9, el valor absoluto de más de 6 o menor que 2,1 tienen un número entero?

public static void main(String[] args) {
    int count = 0;
    double min = -10.8;
    double max = 5.9;
    //这样处理,变量i就是区间之内所有的整数
    for (int i = (int)min; i < max; i++) {
        int abs = Math.abs(i);
        if (abs > 6 || abs < 2.1) {
            System.out.print(abs + " ");
            count ++;
        }
    }
    System.out.println("总个数有:" + count);
}

Supongo que te gusta

Origin www.cnblogs.com/zl5233/p/12625069.html
Recomendado
Clasificación