数组工具类Arrays与Arrays练习:字符串倒序排列数学工具类Math
2022/6/30 23:19:32
本文主要是介绍数组工具类Arrays与Arrays练习:字符串倒序排列数学工具类Math,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Arrays类 概述 java.util.Arrays 此类包含用来操作数组的各种方法,比如排序和搜索等。其所有方法均为静态方法,调用起来非常简单。 操作数组的方法 public static String toString(int[] a) :返回指定数组内容的字符串表示形式。public static void main(String[] args) { // 定义int 数组 int[] arr = {2,34,35,4,657,8,69,9}; // 打印数组,输出地址值 System.out.println(arr); // [I@2ac1fdc4 // 数组内容转为字符串 String s = Arrays.toString(arr); // 打印字符串,输出内容 System.out.println(s); // [2, 34, 35, 4, 657, 8, 69, 9] }public static void sort(int[] a) :对指定的 int 型数组按数字升序进行排序
package demox.demopro; /* java.util.Arrays是一个与数组相关的工具类,里面提供了大量静态方法,用来实现数组常见的操作。 public static String toString(数组)。将参数数组变成字符串(按照默认格式:[元素1,元素2,元素3...])public static void sort(数组)。按照默认升序(从小到大)对数组的元素进行排序。 备注: 1.如果是数值, sort默认按照升序从小到大 2如果是字符串,sort默认按照字母升序 3.如果是自定义的类型,那么这个自定义的类需要有Comparable或者Comparator接口的支持。(今后学习)*/ import java.util.Arrays; public class ArraysTest { public static void main(String[] args) { int[] array = new int[]{10, 20, 30}; String intSrt = Arrays.toString(array); System.out.println(intSrt); int[] array1 ={2,1,3,10,6}; Arrays.sort(array1); System.out.println(Arrays.toString(array1)); String[] array2 = {"bbb","aaa","ccc"}; Arrays.sort(array2); System.out.println(Arrays.toString(array2)); } }练习
package demox.demopro; import java.util.Arrays; public class Tsert { public static void main(String[] args) { // 定义随机的字符串 String line ="dakjsdjsadkajslfadsfjaklsfjasfasfsgdfhhdfdf"; // 转换为字符数组 char[] chars = line.toCharArray(); // 升序排序 Arrays.sort(chars); // 反向遍历打印 for (int i = 0; i < chars.length; i++) { System.out.println(chars[i]+""); } } }Math类 概述 java.lang.Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。类似这样的工具 类,其所有方法均为静态方法,并且不会创建对象,调用起来非常简单。 基本的运算方式 public static double abs(double a) :返回 double 值的绝对值。
double d1 = Math.abs(‐5); //d1的值为5 double d2 = Math.abs(5); //d2的值为5public static double ceil(double a) :返回大于等于参数的最小的整数。
double d1 = Math.ceil(3.3); //d1的值为 4.0 double d2 = Math.ceil(‐3.3); //d2的值为 ‐3.0 double d3 = Math.ceil(5.1); //d3的值为 6.0public static double floor(double a) :返回小于等于参数最大的整数。
double d1 = Math.floor(3.3); //d1的值为3.0 double d2 = Math.floor(‐3.3); //d2的值为‐4.0 double d3 = Math.floor(5.1); //d3的值为 5.0public static long round(double a) :返回最接近参数的 long。(相当于四舍五入方法)
long d1 = Math.round(5.5); //d1的值为6.0 long d2 = Math.round(5.4); //d2的值为5.0
package demox.demopro.day07Math; /* /* java.util.Math类是数学相关的工具类,里面提供了大量的静态方法,完成与数学运算相关的操作。public static doubLe abs(double num):获取绝对值。 public static double ceil( double num):向上取整。public static doubLe fLoor ( double num):向下取整。pubLic static Long round ( double num):四舍五入。*1 Math.PI 代表近似的圆周率常量(double) */ public class day01 { public static void main(String[] args) { System.out.println(Math.abs(3.14)); System.out.println(Math.abs(0)); System.out.println(Math.abs(-2.5)); System.out.println("*****************"); System.out.println(Math.ceil(3.9)); System.out.println(Math.ceil(3.1)); System.out.println(Math.ceil(3.0)); System.out.println("*****************"); System.out.println(Math.floor(30.1)); System.out.println(Math.floor(30.9)); System.out.println(Math.floor(31.0)); System.out.println("******************"); System.out.println(Math.round(20.4)); System.out.println(Math.round(10.5)); System.out.println(Math.round(20.4)); } }
package demox.demopro; import java.util.Arrays; public class Tsert { public static void main(String[] args) { // 定义随机的字符串 String line ="dakjsdjsadkajslfadsfjaklsfjasfasfsgdfhhdfdf"; // 转换为字符数组 char[] chars = line.toCharArray(); // 升序排序 Arrays.sort(chars); // 反向遍历打印 for (int i = 0; i < chars.length; i++) { System.out.println(chars[i]+""); } } }
这篇关于数组工具类Arrays与Arrays练习:字符串倒序排列数学工具类Math的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)
- 2024-05-30【Java】百万数据excel导出功能如何实现
- 2024-05-30我们小公司,哪像华为一样,用得上IPD(集成产品开发)?
- 2024-05-30java excel上传--poi
- 2024-05-30安装笔记本应用商店的pycharm,再安排pandas等模块,说是没有打包工具?
- 2024-05-29java11新特性