数学函数,字符串

目录

Math类

三角函数

指数函数 

 取整方法

 其他方法

String类

常见方法

字符串比较方法 

子串和数字与字符串的转换 


Math类

Math类在java.lang中,不用显式引入。

三角函数

    private static void triangleFunc() {
        double degree = Math.toDegrees(Math.PI / 3);
        System.out.println("Math.PI / 3 = " + degree);
        double radians = Math.toRadians(180);
        System.out.println("degree 180 = " + radians);
        double sin = Math.sin(radians/2);
        System.out.println("sin(pi) = " + sin);
        double cos = Math.cos(radians);
        System.out.println("cos(pi) = " + cos);
        double tan = Math.tan(radians/4);
        System.out.println("tan(pi) = " + tan);

    }

输出结果:

指数函数 

   private static void triangleFunc() {
        double degree = Math.toDegrees(Math.PI / 3);
        System.out.println("Math.PI / 3 = " + degree);
        double radians = Math.toRadians(180);
        System.out.println("degree 180 = " + radians);
        double sin = Math.sin(radians/2);
        System.out.println("sin(pi) = " + sin);
        double cos = Math.cos(radians);
        System.out.println("cos(pi) = " + cos);
        double tan = Math.tan(radians/4);
        System.out.println("tan(pi) = " + tan);

    }

 输出结果:

 取整方法

    private static void intFunc() {
        System.out.println("向上取整 0.2 = " + Math.ceil(0.2));
        System.out.println("向下取整0.8 = " + Math.floor(0.8));
        System.out.println("四舍五入 0.6 = " + Math.rint(0.6));
        System.out.println("四舍五入 0.5 = " + Math.round(0.5));
    }

 输出结果:

 其他方法

    private static void otherFunc() {
        System.out.println("较小的数 = " + Math.min(3,4));
        System.out.println("较大的数 = " + Math.max(3,4));
        System.out.println("相反的数 = " + Math.abs(3));
        System.out.println("随机数 = " + Math.random());
    }

 输出结果:

String类

String是一个引用类型,不是如int, char和foat的基础类型,是一个预定义的类。

常见方法

    private static void normalFunc() {
        String message = " Welcome to Java! ";
        System.out.println("The length of message = " + message.length());
        System.out.println("The 5th char = " + message.charAt(5));
        System.out.println(message.concat("Come on."));
        System.out.println("Upper all char:" + message.toUpperCase());
        System.out.println("Lower all char: " + message.toLowerCase());
        System.out.println(message.trim());

    }

输出结果:

字符串比较方法 

    private static void compareFunc() {
        String s = "Hello";
        System.out.println(s.equals("Hello"));
        System.out.println(s.equalsIgnoreCase("hello"));
        System.out.println(s.compareTo("Hell"));
        System.out.println(s.compareToIgnoreCase("he"));
        System.out.println(s.startsWith("He"));
        System.out.println(s.endsWith("lo"));
        System.out.println(s.contains("ell"));
    }

 输出结果:

子串和数字与字符串的转换 

    private static void otherFunc() {

        String what = "summer";
        System.out.println(what.substring(3));
        System.out.println(what.substring(3, 5));

        String float_num = "3.14";
        String int_num = "314";
        System.out.println(Integer.parseInt(int_num));
        System.out.println(Double.parseDouble(float_num));
    }

 输出结果:

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/668373.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

PMP学习和考试难度分析

PMP(项目管理专业人士)考试目前是全球范围内比较具权威性和认可度的项目管理证书之一。因此PMP考试的难度是一个备受关注的话题。根据我们以往的学员经验我从不同角度解析PMP考试的难度,并提供一些应对挑战的建议。希望对大家有所帮助。 PMP考…

PPT 隐藏开启对象图层

目录预览 一、问题描述二、解决方案三、参考链接 一、问题描述 制作PPT的时候,有时候需要在一张PPT放置多个依次出现的内容,然后设置对应的动画,要是需要对某个内容进行修改的话,就会很不方便,这个时候就需要使用&…

JSL-11G定时限过流继电器 JOSEF约瑟

JSL系列定时限过流继电器型号: JSL-11定时限过流继电器; JSL-12定时限过流继电器; JSL-13定时限过流继电器; JSL-14定时限过流继电器; JSL-15定时限过流继电器; JSL-16定时限过流继电器; JSL-21定时限过流继电器; JSL-22定时限…

【数据结构】六种排序实现方法及区分比较

文章目录 前言插入排序希尔排序选择排序堆排序快速排序冒泡排序总结 前言 众所周知,存在许多种排序方法,作为新手,最新接触到的就是冒泡排序,这种排序方法具有较好的教学意义,但是实用意义不高,原因就在于…

【文件fd】回顾C语言文件操作 | 详细解析C语言文件操作写w追加a | 重定向和“w““a“

目录 前言 回顾C语言的操作 Q1 Q2 Q3 C语言文件操作 w方式 a方式 重定向和"w""a"方式 前言 前面进程虚拟地址空间让我们对进程的理解更加深入。在基础IO我们会详细介绍文件和文件系统。本专题的核心内容是文件。 深刻理解文件(站在…

知识库管理系统:是什么、作用、如何搭建

你有没有遇到过这种情况:在工作中想要查找某个信息,查找了很多个文档还是没找到准确的信息;或者在团队中,总是在重复做着相同的资料搜集工作,浪费了大量时间和精力?如果你在烦恼这个问题,那么跟…

【Vue3】自定义组件directiveapp.use()

历史小剧场 崇祯很勤政,崇祯并非王国之君,弘光很昏庸,弘光活该倒霉,几百年来,我们都这样认为。 但我们之所以一直这样认为,只是因为有人这样告诉我们。 之所以有人这样告诉我们,是因为他们希望我…

Java | Leetcode Java题解之第121题买卖股票的最佳时机

题目&#xff1a; 题解&#xff1a; public class Solution {public int maxProfit(int prices[]) {int minprice Integer.MAX_VALUE;int maxprofit 0;for (int i 0; i < prices.length; i) {if (prices[i] < minprice) {minprice prices[i];} else if (prices[i] -…

PieCloudDB Database Flink Connector:让数据流动起来

面对客户环境中长期运行的各种类型的传统数据库&#xff0c;如何优雅地设计数据迁移的方案&#xff0c;既能灵活地应对各种数据导入场景和多源异构数据库&#xff0c;又能满足客户对数据导入结果的准确性、一致性、实时性的要求&#xff0c;让客户平滑地迁移到 PieCloudDB 数据…

快递100使用

1.快递100 接口文档 链接: 接口文档 2.授权参数 授权Key: qZgsNFSo5391 customer&#xff1a;8EEA8C4FB90B275E228CA322EF0E61E5 3.技术文档 链接: 技术文档 4.使用 <dependency><groupId>com.github.kuaidi100-api</groupId><artifactId>sdk&l…

AI大模型探索之路-实战篇12: 构建互动式Agent智能数据分析平台:实现多轮对话控制

系列篇章&#x1f4a5; AI大模型探索之路-实战篇4&#xff1a;深入DB-GPT数据应用开发框架调研 AI大模型探索之路-实战篇5&#xff1a;探索Open Interpreter开放代码解释器调研 AI大模型探索之路-实战篇6&#xff1a;掌握Function Calling的详细流程 AI大模型探索之路-实战篇7…

【CPP】双端队列简介(deque)

简介&#xff1a;双端队列(deque) 目录 1.概述2.特点3.底层原理 1.概述 双端队列&#xff1a;是一种顺序表和顺序表的结合数据结构&#xff0c;不是队列。 它提供顺序表的[]下标访问和链表的中间头部的较高效率插入删除操作。 2.特点 顺序表的优缺点&#xff1a; 优点&…

网络安全基础技术扫盲篇 — 名词解释之“数据包“

用通俗易懂的话说&#xff1a; 数据包就像是一个信封。当你写信给某个人时&#xff0c;你将内容写在一张纸上&#xff0c;然后将纸叠起来并放入信封中&#xff0c;就形成了一个完整要发送的数据内容。信封上有发件人和收件人的详细地址&#xff0c;还有一些其他必要的信息&…

动态规划(Dynamic-Programming)问题讲解

动态规划类问题 从已知子问题的解&#xff0c;推导出当前问题的解 推导过程可以表达为一个数学公式用一维或二维数组来保存之前的计算结果&#xff08;可以进一步降维优化&#xff09; 将当前问题 分解成子问题 &#xff0c;找出递归公式&#xff0c;分阶段进行求解 求解过程中…

【scau大数据技术与原理2】综合性实验Spark集群的安装和使用——安装启动spark shell篇

实验内容简介&#xff1a; Spark是一个分布式计算框架&#xff0c;常用于大数据处理。本次实验中&#xff0c;首先设计一个包含主节点和从节点的Spark集群架构&#xff0c;并在CentOS的Linux环境下进行搭建。通过下载并解压Spark安装包&#xff0c;配置环境变量和集群参数&…

python分别保存聚类分析结果+KeyError: ‘CustomerID‘报错

如何在完成聚类分析后按聚类编号保存数据并且带上原数据所属ID # 将每个聚类的数据保存到不同的文件中 for cluster_id in range(6): # 假设共有6个聚类cluster_data data[data[cluster] cluster_id]cluster_data_with_customer_id cluster_data.copy()cluster_data_with_…

量化研究---强大的可转债分析系统上线,提供api,实时数据支持

今天把可转债实盘的分析模型拿出来&#xff0c;放在服务器方便选股分析&#xff0c;方便后面对接大qmt直接选股交易 强大的禄得可转债自定义因子轮动系统完成&#xff0c;可转债三低为例子 自定义因子实盘的框架 自定义因子轮动框架非常强大 网页 http://120.78.132.143:8023/…

MongoDB~俩大特点管道聚合和数据压缩(snappy)

场景 在MySQL中&#xff0c;通常会涉及多个表的一些操作&#xff0c;MongoDB也类似&#xff0c;有时需要将多个文档甚至是多个集合汇总到一起计算分析&#xff08;比如求和、取最大值&#xff09;并返回计算后的结果&#xff0c;这个过程被称为 聚合操作 。 根据官方文档介绍&…

day1、2-数1

数学一主要考查高数、线性代数、概率统计这三个方面&#xff0c;其中高数占比56%、线性代数占比22%、概率统计占比22% 题做完 要产生1套理论 24年真题 1. 选C sinx的话不影响奇偶 奇偶函数的积分 0到a的积分为一个常数 求导的话 奇函数导出来一定是偶函数&#xff0c;偶函…

【机器学习系列】掌握随机森林:从基础原理到参数优化的全面指南

目录 目录 一、随机森林简介 (一)随机森林模型的基本原理如下&#xff1a; (二)随机森林模型的优点包括&#xff1a; (三)森林中的树的生成规则如下&#xff1a; (四)在随机森林中&#xff0c;每棵树都使用不同的训练集进行训练&#xff0c;原因如下 随机森林的分类性能&…