if swich 如何使用 以及 Math函数和各种常用类的使用

if函数

if (布尔表达式) {
语句组A;
} else {

swich函数

switch (变量) {
case1: 
语句组A;
break;
case2:
语句组B;
break;
...
case 值n: 
语句组N;
default:  //以上都不符合则输出defauil
语句组N+1;
break;
}

switch的一些使用细节
1.switch所传入的变量,char,byte,short,int,String或者枚举类型值1,值2,一直到值n,这几个值必须是同一个数据类型的
2.当变量匹配的相关case的值的时候,执行case中的语句,直到遇到break结束;如果该case语句
中没有break,则继续向下执行,直到遇到另外一个break结束

for循环

for (1循环的初始化;2.循环的继续条件;4.循环的步长) {
3.循环体
}//1-2-3-4-2-3-4-2-3-4-2不满足则结束循环

while函数

1.循环的初始化
while (2.循环继续条件) {
3.循环体
4.循环的步长、周期

for函数用于已知道步数的函数方便
while函数用于不知步数的函数方便
跳出循环语句
break在循环语句中叫做终止语句,终止的是break最近的一层循环
continue在循环语句中叫做跳过语句,跳过本次循环开启下一轮循环

Math类
Math类是用于数学计算的一个工具类
对于工具类而言,里面的大部分成员都是静态的static
自带常量
static double E:自然对数
static double PI:圆周率
取整方法
static double ceil(double a):向上取整
static double floor(double a):向下取整
static long round(double a):四舍五入
三角函数
static double sin(double a):正弦函数 参数是弧度值
static double cos(double a):余弦函数
static double tan(double a):正切函数
static double toDegrees(double a):将弧度转角度
static double toRadians(double angles):将角度转弧度
static double asin(double a):反正弦函数
static double acos(double a):反余弦函数
static double atan(double a):反正切函数
指数函数
static double pow(double a, double b):求a的b次幂
static double sqrt(double a):求a的平方根
static double cbrt(double a):求a的立方根
其他方法
static double abs(double a):求a的绝对值
static double hypot(double deltX, double deltY):返回 两点间距离
static double max(a,b):返回a和b之间的最大值
static double min(a,b):返回a和b之间的最小值
static double random():返回[0,1)之间的随机小数

4.2 Scanner类
主要用于负责数据输入的类,底层是和IO流相关。
String next():获取直到遇到空格为止的一个字符串
String nextLine():获取直到遇到回车为止的一个字符串
int nextInt():获取下一个整数 byte short long
double nextDouble()获取下一个bouble类型数
boolean nextBoolean()获取下一个boolean类型数
float nextFloat()获取下一个float类型数
4.3 Random类
主要用于产生随机数
boolean nextBoolean():随机产生布尔类型值
double nextDouble():随机生成0.0~1.0之间的小数
double nextInt():随机生成一个整数0~2的32次方的整数
double nextInt(n):随机生成一个整数[0,n)的整数
4.4 String类
String是一个类,它描述的是字符串。在Java代码当中,所有字符串常量(字符串字面量)都是
String类的一个实例对象。并且字符串一旦创建,则不可修改! 不可修改其长度,不可修改其内容。所
以将来对字符串内容的改变,不能在原地改,只能重新创建一个字符串。
char charAt(int index):获取指定角标index处的字符
int indexOf(int ch):获取指定字符(编码)在字符串中第一次(从左到右)出现的地方返回的是
角标。如果是-1 表示不存在
int lastIndexOf(int ch):获取指定字符(编码)在字符串中第一次(从右到做)出现的地方返回的
是角标
int indexOf(String str):获取指定字符串在本字符串中第一次(从左到右)出现的地方返回的是
角标
int lastIndexOf(String str):获取指定字符串在本字符串中第一次(从右到左)出现的地方返回
的是角标
int length():获取字符串的长度(字符的个数)
String[] split(String regex):将字符串按照regex的定义进行切割(regex指的是正则表达式)
String substring(int beginIndex):截取一段子字符串,从beginIndex开始到结尾
String substring(int beginIndex, int endIndex):截取一段子字符串,从beginIndex开始到endIndex(不包含)
int compareTo(String anotherString):按照字典顺序比较两个字符串的大小
boolean contains(String another):判断当前字符串中是否包含指定字符串another
boolean equals(String another):比较当前字符串与指定字符串的内容是否相同
boolean isEmpty():判断当前字符串是否为空,length() == 0
boolean startsWith(String prefix):判断该字符串是否以prefix开头
boolean endsWith(String suix):判断该字符串是否已suix结尾
String toLowerCase():将字符串中所有的英文字母全部变为小写
String toUpperCase():将字符串中所有的英文字母全部变为大写
String trim():将字符串中两端的多余空格进行删除
String replace(char oldCh,char newCh):将字符串中oldCh字符替换成newCh字符

4.5 Character类
Character它是char基本数据类型的 包装类 ,有这么几个静态方法我可目前可以使用到的
static boolean isDigit(char ch):判断字符是否是数字
static boolean isLetter(char ch):判断字符是否是字母
static boolean isLetterOrDigit(char ch):判断字符是否是数字或字母
static boolean isLowerCase(char ch):判断是否是小写字母
static boolean isUpperCase(char ch):判断是否是大写字母
static boolean isSpaceChar(char ch):判断是否空白字母(空格 制表符 回车)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zzsaixuexi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值