day05

常用数学函数

Java在Math类中提供了许多实用的方法,来计算常用的数学函数。

三角函数方法

sin(radians)返回以弧度为单位的角度的三角正弦函数值
cos
tan
toRadians(degree)将以度为单位的角度值转换为以弧度表示
toDegrees(radians)将以弧度为单位角度值转换为以度表示
asin(a)返回以弧度为单位的角度的反三角正弦函数值
acos(a)
atan(a)
Math.toDegrees(Math.PI/2)

指数函数方法

exp(x)返回e的x次方
log(x)返回x的自然底数
log10(x)返回x的以10为底的对数
pow(a,b)返回a的b次方
sqrt(x)对于x>=0的数字,返回x的平方根
Math.log(Math.E)

取整方法

ceil(x)向上取整为它最接近的整数,该整数作为一个双精度值返回
floor(x)向下取整
rint(x)取整为它最接近的整数,如果距离相等,偶数的整数作为一个双精度值返回
round(x)如果x是单精度数,返回(int)Math.floor(x+0.5);如果x是双精度数,返回(long)Math.floor(x+0.5)

min、max和abs方法

min和max方法用于返回两个数(int、long、float或double型)的最大值和最小值。
abs方法以返回一个数(int、long、float或double型)的绝对值。

random方法

该方法生成[0.0, 1.0)的double型随机数
a+Math.random()*b

字符数据类型和操作

字符数据类型表示单个字符

Unicode和ASCII码

‘0’-‘9’ 48-57
‘A’-‘Z’ 65-90
‘a’-‘z’ 97-122

特殊字符的转义序列

\b 退格键
\t Tab建
\n换行符
\f换页符
\r回车符
\反斜杠
"双引号

字符型数据与数值型数据之间的转换

char型数据可以转成任意一种数值类型,反之亦然。
浮点值换成char型时,先转换成int型
强制转换

字符比较和测试

isDigit(ch)如果指定的字符是一个数字,返回turn
isLetterOrDigit(ch)
isLowerCase(ch)
toUpperCase(ch)

String类型

与System类和Scanner类一样,都是Java库中一个预定义的类。它为引用类型,任何Java类都可以将变量表示为 引用类型。
length()返回字符数
concat(s1)和字符串s1连接
charAt(index)返回指定位置的字符
toUpperCase()所有字母大写
toLowerCase()所有字母小写
trim()去掉两边空白字符

求字符串长度

“”.length()为0

从字符串中获取字符

StringIndexOutOfBoundsException

连接字符串

System.out.println(“i+j is”+(i+j));

字符串的转换

‘’、\t、\f、\n被称为空白字符

从控制台读取字符串

nextLine()方法读取一整行文本,该方法读取以按下回车键为结束标志的字符串。

从控制台读取字符

char ch=s.charAt(0);

字符串比较

equals(s1)如果该字符串等于s1,返回turn
equalsIgnoreCase(s1)不区分大小写
compareTo(s1)返回一个整数表明是否大于等于小于s1
compareToIgnoreCase(s1)区分大小写
startsWith(prefix)如果以特定的前缀开始
endsWith(suffix)以特定的后缀结束
contains(s1)s1的子字符串
string1string2 操作符只能检测string1和string2是否指向同一个对象。
string1.equals(string2)
s1.compareTo(s2)
假设s1为“abc”,s2为“abg”,那么返回-4
input.next()不能输入一个包含空格的字符串给city1

获得子字符串

substring(beginIndex)从特定位置到结尾
substring(beginIndex,endIndex)到endIndex-1

获取字符串中的字符或者子串

indexOf(ch)返回字符串中出现的第一个ch的下标。如果没有匹配,返回-1
indexOf(ch,fromIndex)
indexOf(s)
lastIndexOf(ch)

字符串和数字间的转换

可以将数值型字符串转换为数值:
int intValue=Integer.parseInt(intString);

格式化控制台输出

%4.2f(格式标识符)
%(域宽度).(精度)(转换符)
%b布尔值
%c字符
%d十进制整数
%f浮点数
%e标准科学标准科学计数法
%s字符串
System.out.printf(“count is %d and amount is %f”,count,amount);
条目与标识符必须在次序、数量和类型上匹配。浮点值显示小数点后6位数字。
%5c输出字符并在这个字符条目前面加4个空格
%6b输出布尔值,在发false值前加一个空格,在true值前加两个空格
默认情况下,输出是右对齐。可以在格式标识符中放一个负号(-)。
System.out.printf("%-8d%-8s%-8.1f\n",1234,“java”,5.63);

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值