Math类方法

package m;

public class m {
public static void main(String args[])
{

//计算平方根

System.out.println(Math.sqrt(4));//2.0

//计算立方根

System.out.println(Math.cbrt(8));//2.0

//返回自然底数e的参数次方

System.out.println(Math.exp(1));//e

//返回参数的自然底数的对数值

System.out.println(Math.log(2));//0.6931471805599453

//返回第一个参数的第二个参数次方

System.out.println(Math.pow(2,2));//4.0

//计算最大值

System.out.println(Math.max(4,2));//4

//计算最小值

System.out.println(Math.min(4,2));//2

//返回大的值

System.out.println(Math.ceil(2.4));//3.0

System.out.println(Math.ceil(-1.2));//-1.0

System.out.println(Math.ceil(0.0));//0.0

//返回小的值

System.out.println(Math.floor(1.2));//1.0

System.out.println(Math.floor(-12.3));//-13.0

System.out.println(Math.floor(-0.0));//-0.0

//rint 四舍五入(注意有.5的时候会取偶数)

System.out.println(Math.rint(4.1));//4.0

System.out.println(Math.rint(4.5));//4.0

System.out.println(Math.rint(5.5));//6.0

//round 四舍五入(将原来的数字加上0.5后向下取整)

System.out.println(Math.round(4.5));//5

System.out.println(Math.round(-4.5));//-4

}
}

三元运算符举例

package m;

public class m {
public static void main(String [] args){
double fish = 25;//鱼价格
double peanut = 8;//花生米价格
double rice = 2;//米饭价格
//总价
double total = fish + peanut + rice;
//是否符合优惠条件
String bool = total >= 30 ? "符合优惠条件" : "不符合优惠条件";
System.out.println(bool);
//使用优惠价
double result1 = 20 + peanut + rice;
System.out.println("使用优惠价后:" + result1);
//使用折扣
double result2 = total * 0.8;
System.out.println("使用折扣价后:" + result2);
//价格最少的方案
String str = result1 <= result2 ? "使用优惠价更便宜" : "使用折扣更便宜";
System.out.println(str);
}
}

日常Java 2021/9/19的更多相关文章

  1. 日常Java 2021/10/19

    Java集合框架 Java 集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射. Collection接口又有3种子类型,Li ...

  2. 日常Javaweb 2021/11/19

    Javaweb Dao层: //连接数据库,实现增查功能 package dao; import java.sql.Connection; import java.sql.DriverManager; ...

  3. 日常Java 2021/11/18

    用idea实现Javaweb登录页面 <%-- Created by IntelliJ IDEA. User: Tefuir Date: 2021/11/18 Time: 18:14 To ch ...

  4. 日常Java 2021/11/21

    Java文档注释 Java支持三种注释方式.前两种分别是Ⅱ和/产*,第三种被称作说明注释,它以产开始,以*I结束.说明注释允许你在程序中嵌入关于程序的信息.你可以使用javadoc工具软件来生成信息, ...

  5. 日常Java 2021/11/17

    应用程序转换成Applet 将图形化的Java应用程序(是指,使用AWT的应用程序和使用java程序启动器启动的程序)转换成嵌入在web页面里的applet是很简单的.下面是将应用程序转换成.Appl ...

  6. 日常Java 2021/11/15

    Applet类 每一个Applet都是java.applet Applet类的子类,基础的Applet类提供了供衍生类调用的方法,以此来得到浏览器上下文的信息和服务.这些方法做了如下事情: 得到App ...

  7. 日常Java 2021/11/13

    Java Applet基础 Applet是一种Java程序.它一般运行在支持Java的Web浏览器内.因为它有完整的Java API支持,所以Applet是一个全功能的Java应用程序.如下所示是独立 ...

  8. 日常Java 2021/11/9

    线程的优先级 每一个Java线程都有一个优先级,这样有助于操作系统确定线程的调度顺序.Java线程的优先级是一个整数,其取值范围是1(Thread.MIN_PRIORITY ) -10 (Thread ...

  9. 日常Java 2021/11/6

    Java多线程编程 Java给多线程编程提供了内置的支持.一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个钱程,每条线程并行执行不同的任务.多线程是多任务的一种特别的形式,但多线程使用 ...

随机推荐

  1. Unity的Deferred Shading

    什么是Deferred Shading Unity自身除了支持前向渲染之外,还支持延迟渲染.Unity的rendering path可以通过Edit/Project Settings中的Graphic ...

  2. 两个栈实现队列 牛客网 程序员面试金典 C++ Python

    两个栈实现队列 牛客网 程序员面试金典 C++ Python 题目描述 用两个栈来实现一个队列,完成队列的Push和Pop操作. 队列中的元素为int类型. C++ //run:5ms memeory ...

  3. Vue3学习(十)之 页面、菜单、路由的使用

    一.前言 好几天没更文了,周末真的太冷了,在家躺了一天不爱动.今天给暖气了,相对不那么冷了,就可以继续更文了. 由文章标题不难看出,就是实现点击菜单跳转的意思,我写的很直白了,哈哈. 二.实现点击菜单 ...

  4. Python3使用Print输出彩色字体

    一.介绍 在一些开发程序中,有些输出消息需要突出显示,我们可以尝试着给他们换上更靓丽的颜色来突出显示. 二.实现过程 终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关. ...

  5. mysqld:未被识别的服务(解决方法)

    启动Mysql:sudo service mysqld start 执行该命令时,提示错误   mysqld:未被识别的服务,如图 解决办法如下: 1·.首先要找到 mysql.server 文件 命 ...

  6. grafan源码编译

    下载grafana源码:https://github.com/grafana/grafana 前端: 安装node.js,安装完自带npmnpm install -g yarnyarn install ...

  7. sqlalchemy delete object

    In SQL Alchemy you are deleting Objects that you get with a query from the database. This you can do ...

  8. 如何系统学习C 语言(中)之 联合体、枚举篇

    在C语言中有一个和结构体非常像的数据类型,它的名字叫做联合体,也被称为共用体或公用体. 1,联合体 1,联合体的定义 定义联合体需要使用"union" 关键字,格式如下: unio ...

  9. Django笔记&教程 2-1 URL与View关系

    Django 自学笔记兼学习教程第2章第1节--URL与View关系 点击查看教程总目录 参考:how-django-processes-a-request 1- Django处理请求(request ...

  10. 全面的Docker快速入门教程

    前言: 都2021年了,你还在为了安装一个开发或者部署环境.软件而花费半天的时间吗?你还在解决开发环境能够正常访问,而发布测试环境无法正常访问的问题吗?你还在为持续集成和持续交付(CI / CD)工作 ...