首页 > 编程语言 >JavaAPI练习(1) (2024.7.15)

JavaAPI练习(1) (2024.7.15)

时间:2024-07-15 18:28:32浏览次数:19  
标签:5.2 15 2024.7 System -------------------------------------- JavaAPI println Math

        Math类

package MathExercise20240715;
// Math类所在的是java.lang包,属于核心包,无需导包
public class MathExercise {
    public static void main(String[] args) {
        // Math方法为静态的,不需要创建对象,直接类名调用即可
        // abs 返回参数的绝对值
        System.out.println(Math.abs(5));
        System.out.println(Math.abs(-5));
        // 此方法有多个重载
        System.out.println(Math.abs(-3.14));
        System.out.println(Math.abs(3.14));
        System.out.println(Math.abs(3L));
        System.out.println("--------------------------------------");

        // ceil 返回参数的向上取整的值(向x轴正方向)
        System.out.println(Math.ceil(5.2)); // 因为是向上取整,直接取就好
        System.out.println(Math.ceil(-5.2)); // 向x轴正方向取整
        System.out.println(Math.ceil(14.0));
        System.out.println("--------------------------------------");


        // floor 返回参数的向下取整的值(向x轴负方向)
        System.out.println(Math.floor(5.2));
        System.out.println(Math.floor(-5.2));
        System.out.println("--------------------------------------");


        // round 返回参数四舍五入的值(int)
        System.out.println(Math.round(5.5));
        System.out.println(Math.round(5.2));
        System.out.println(Math.round(-5.2));
        System.out.println(Math.round(-5.5)); // 这里是保留的-5(负数的话5也是舍)
        System.out.println("--------------------------------------");

        // max和min 返回两个数中的较大值或者较小值(多个重载)
        System.out.println(Math.max(5, 10));
        System.out.println(Math.min(5, 10));
        System.out.println(Math.min(5.2, 13.14));
        System.out.println(Math.max(5.2, 13.14));
        System.out.println("--------------------------------------");

        // pow 返回参数a的参数b次幂
        System.out.println(Math.pow(2, 4));
        System.out.println(Math.pow(2.5, 4));
        System.out.println(Math.pow(2, 0.5));
        System.out.println(Math.pow(2, -2));
        // 注:虽然指数可以是负数和小数,但不建议这么写,参数b最好是正整数

        System.out.println("--------------------------------------");
        // random 返回一个[0.0,1.0)的随机double值
        System.out.println(Math.random());
        // 可以用和其他方法一起混用
        System.out.println(Math.floor(Math.random() * 100) + 1);
        // 先*100产生0 - 99的小数,再用floor向下取整,然后再加1,就可以产生1 - 100的整数了

    }
}

标签:5.2,15,2024.7,System,--------------------------------------,JavaAPI,println,Math
From: https://blog.csdn.net/Aishangyuwen/article/details/140445942

相关文章

  • 7.15鲜花——2024dl24灯光秀游记
    前言时光的背面有阑珊灯火那红墙绿树由我们诠说不问从前烟火无惧前路宕落我们将扬帆向未来漂泊就算在背对阳光的角落那不凡荣光把我们包裹每一个山长水阔每一条寻常巷陌每一颗心都依然灼热同灯火唱和少年翘首以盼的天晴等来属于盛夏的蜩鸣那些黑板书写的叮咛成了谁的曾经时光的......
  • 2024-07-15 vue组件发布npm后,再使用,样式不见了?==》查看样式是否在dist包里,有的话应
    哎,嗯。。。emmm。。。好,问题就是这样的,最近写了vue组件打算上到npm,然后上是上了,但是样式却没有生效??左上角是组件样式本地调试的截图,可以看到是生效的,右上角的截图是我在别的项目引用了我写的这个库,结果样式却没有生效。我打包后的文件列表如下: 注意:style.css包含了所有的样......
  • 云原生周刊:Score 成为 CNCF 沙箱项目|2024.7.15
    开源项目TridentTrident是由NetApp维护的全面支持的开源项目。它从头开始设计,旨在通过行业标准接口(如容器存储接口CSI)帮助您满足容器化应用程序对持久性存储的需求。MonokleMonokle通过提供用于编写YAML清单、验证策略和管理实时集群的统一可视化工具,简化了创建、分析......
  • 2024-07-15 记录一则vue网站优化的小技巧
    vite+vue+某框架写的网站可以通过配置vite.config.js中的build.rollupOptions.output.manualChunks来手动分割指定的包到指定的文件夹内,然后在网站入口文件按照需求引入比如:build:{rollupOptions:{output:{manualChunks:{antd......
  • 每日一笑7.15
    先跟大家说声抱歉哈,最近有点忙,昨天没法发每日一笑节目,接下来我2天至少会更新一次,希望大家体谅!老师:“请用‘一边……一边……’造句。”学生:“我一边脱衣服,一边穿裤子。”老师:“你到底是脱还是穿啊?”学生:“我中暑了,在脱衣服;可外面冷,所以还要穿裤子。”小明:“妈妈,我是从......
  • SFTP一键添加脚本 (Duplicated 2024-07-15 12:39:10)
    創建腳本vimonekey_for_sftpuser.sh腳本內容#!/bin/bash#获取当前日期和时间CURRENT_DATE=$(date'+%Y年%m月%d日%H:%M:%S')echoecho"——————————————————————————————————————————————————————"echo"••......
  • SFTP一键添加脚本 (Duplicated 2024-07-15 12:39:10)
    創建腳本vimonekey_for_sftpuser.sh腳本內容#!/bin/bash#获取当前日期和时间CURRENT_DATE=$(date'+%Y年%m月%d日%H:%M:%S')echoecho"——————————————————————————————————————————————————————"echo"••......
  • LeetCode 1530. Number of Good Leaf Nodes Pairs
    原题链接在这里:https://leetcode.com/problems/number-of-good-leaf-nodes-pairs/description/题目:Youaregiventhe root ofabinarytreeandaninteger distance.Apairoftwodifferent leaf nodesofabinarytreeissaidtobegoodifthelengthof thesh......
  • GJOI 2024.7.15 总结
    T1CF1607E简单题,直接模拟即可。T2CF1614C容易发现一种可行的构造方案就是对于每个\(a_i\)以及包含它的操作\(C_{i_1,i_2...i_t}\),令\(a_i=V_{i_1}\&V_{i_2}\&...V_{i_t}\)即可。直接硬上线段树即可。考虑到位运算位之间互不影响的性质,接着我们从分别考虑每一......
  • day11| 150. 逆波兰表达式求值 239. 滑动窗口最大值 347.前 K 个高频元素
    代码随想录算法训练营第十一天|150.逆波兰表达式求值239.滑动窗口最大值347.前K个高频元素Leetcode150.逆波兰表达式求值题目链接:https://leetcode.cn/problems/evaluate-reverse-polish-notation/description/题目描述:给你一个字符串数组tokens,表示一个根......