首页 > 其他分享 >Arrays工具类和数学工具类Math

Arrays工具类和数学工具类Math

时间:2023-04-27 10:25:08浏览次数:34  
标签:String Arrays System println 工具 Math out

Arrays工具类和数学工具类Math

Arrays数组工具类

这个一个静态方法是用于操作数组的而且不需要生成对象就可以使用

Arrays里面的内容

  1. toString()方法().返回值类型是String
  2. sort()方法

image-20230427092715224

代码示例

import java.sql.SQLOutput;
import java.util.Arrays;

public class Main {
    public static void main(String[] args) {
        int a[]={1,3,4,6,8,9,4};
        String str= Arrays.toString(a);//toString方法
        System.out.println(str);
        String s[]={"RRR","BBB","CCC","WWW"};
        System.out.println(Arrays.toString(s));
        //下面是排序方法
        Arrays.sort(s);
        Arrays.sort(a);
        System.out.println(Arrays.toString(a));
        System.out.println(Arrays.toString(s));



    }
}


一个小练习

image-20230427093809815

import java.util.Arrays;

public class Demo01 {
    public static void main(String[] args) {
        String str = "asdkfhiewoafilewkfoasujldhoe14991073";
        char[] chars = str.toCharArray();
        Arrays.sort(chars);
        for (int i = chars.length - 1; i >= 0; i--) {
            System.out.println(chars[i]);

        }
    }
}


Math工具类

  1. abs()绝对值
  2. ceil()向上取整
  3. floor()向下取整
  4. round()四舍五入
  5. 精确PI值

image-20230427095149193

代码示例

public class Demo02 {
    public static void main(String[] args) {
        System.out.println(Math.abs(3.14));
        System.out.println(Math.abs(-3.14));
        System.out.println(Math.abs(3));
        System.out.println(Math.abs(-4));
        System.out.println("================");
        System.out.println(Math.ceil(3.01));
        System.out.println(Math.ceil(3.9));
        System.out.println(Math.ceil(3.0));
        System.out.println(Math.ceil(3.1));
        System.out.println("================");
        System.out.println(Math.floor(3.14));
        System.out.println(Math.floor(4.9));
        System.out.println(Math.floor(3.5));
        System.out.println(Math.floor(-4.6));
        System.out.println("================");
        System.out.println(Math.round(3.5));//返回值类型是long,上面的都是double
        System.out.println(Math.round(4.4));
        System.out.println(Math.round(-3.2));
        System.out.println(Math.round(-4.6));
        System.out.println("================");
        System.out.println(Math.PI);


    }
}

小学数学真题

题目要求

image-20230427101054304

代码示例

public class Demo03 {
    public static void main(String[] args) {
        int num = 0;
        double min = -10.8;
        double max = 2.1;
        for (int i = (int) Math.ceil(min); i <= (int) max; i++) {
            int x = Math.abs(i);
            if (x > 6 || x < 2.1) {
                num++;
            }
        }
        System.out.println("满足条件的数字有:" + num + "个");

    }
}



标签:String,Arrays,System,println,工具,Math,out
From: https://www.cnblogs.com/harper886/p/17358173.html

相关文章

  • 原型设计实践与原型设计工具比较
    目录一、原型设计工具比较       墨刀       Axure      Mockplus二、原型设计实践         1.原型设计主题         2.原型设计构思         3.原型设计实现       ......
  • 原型设计工具对比及实践
    一、原型设计工具对比墨刀适用领域:墨刀是一款打通产设研团队,实现原型,设计,流程,思维导图一体化的在线协同工具。优点:1.丰富的元件,无需自己编写直接使用。      2.非常方便分享给他人,预览速度非常快。      3.提供非常多的元件,使用户可以快速创作原型。......
  • 原型设计工具比较及实验
    原型设计工具比较 1.墨刀:简介:墨刀是一款在线原型设计与协同工具,借助墨刀,产品经理、设计师、开发、销售、运营及创业者等用户群体,能够搭建为产品原型,演示项目效果。墨刀同时也是协作平台,项目成员可以协作编辑、审阅,不管是产品想法展示,还是向客户收集产品反馈,向投资人进行Demo展......
  • OkHttp 工具类
    OkHttp依赖包:<dependency><groupId>com.squareup.okhttp3</groupId><artifactId>okhttp</artifactId><version>3.8.1</version></dependency><dependen......
  • 原型设计工具比较及实践
    目录一、原型设计工具比较1.墨刀2.Axure3.Mockplus二、原型设计1.主题名称2.功能3.界面设计考虑因素4.切换界面5.界面切换流程 一、原型设计工具比较1.墨刀适用领域墨刀适用于需要设计和原型制作的领域,从最初的草图到高保真的用户界面设计和......
  • 原型设计工具比较及实践
    一.原型设计工具比较墨刀使用领域:墨刀有PC端、手机端、网页版等各种版本,适合项目经理设计师,开发人员等使用优点:自带成熟的组件,使用方便产品界面简洁易用,学习成本和切换成本低APP原型可以下载到手机,方便用户预览原型原型可以分享网页链接缺点:不能画流程图,相较其他工具......
  • gitleaks 保护以及发现安全key的工具
    gitleaks可以方便的扫描git项目,发现潜在的key泄漏问题,可以方便的集成到我们的ci/cd中说明对于需要发现代码中安全key的问题,gitleaks是一个值得使用的工具参考资料https://github.com/gitleaks/gitleakshttps://gitleaks.io/......
  • 汇总|React Native 开发工具一赏
    传统的开发中,按照平台划分为iOS,Android,Windows和Mac。其中,随着移动设备的使用移动端应用的开发也越来越多。传统上iOS应用使用Xcode工具、Objective-C和Swift语言进行开发,Android应用使用AndroidStudio工具、Java和kotlin语言进行开发。随着开发的普及......
  • python打包工具-Nuitka
    nuitka将python源码转成C++(这里得到的是二进制的pyd文件,防止了反编译),然后再编译成可执行文件。提高安全性和运行速度。github:https://github.com/2267770481/cython_test安装pipinstallnuitkapipinstallordered-set#加速编译pipinstallzstandard#onefile时压缩文件......
  • 原型设计工具比较及实践
    一、原型设计工具比较1.墨刀适用领域墨刀为北京磨刀刻石科技有限公司旗下一款在线原型设计与协作工具产品,用户群体包括:产品经理、设计、研发、运营销售、创业者等优点.近乎完美的原型演示效果,几乎可以以假乱真,适合产品设计确认与交互验证。.丰富的元件,无需自己编写直接......