一、基本的Math类
double pi = Math.PI;// 输出圆周率
System.out.println(pi);
System.out.println(Math.abs(-38));// 绝对值
System.out.println(Math.ceil(2.2));
// ceil(double a):返回一个比a大的离a最近的整数
System.out.println(Math.floor(2.3));
// Math.floor(a):返回一个比a小的离a最近的整数
System.out.println(Math.round(8.9));
//round():根据四色五入的原则返回数据
System.out.println(Math.max(12, 25));
System.out.println(Math.min(56, 23));
//取最大最小值
System.out.println(Math.pow(3, 4));
//pow(double a,double b):返回a的b次方结果
二、String 类介绍
// public int indexOf(int ch)搜索第一个出现的字符ch(或字符串value),如果没有找到,返回-1
// public int indexOf(String value)搜索第一个出现的字符ch(或字符串value),如果没有找到,返回-1
// 常用ASCII码值 A:65 a:97 0:48
String str = "abcdefghijk0lAmnabc";
int num = str.indexOf(48);
System.out.println(num);// 12
int index = str.indexOf("a");
System.out.println(index);// 0
// public int lastIndexOf(int ch):搜索最后一个出现的字符ch(或字符串value),如果没有找到,返回-1
// public int lastIndexOf(String
// value):搜索最后一个出现的字符ch(或字符串value),如果没有找到,返回-1
System.out.println(str.lastIndexOf("a"));
// public String substring(int index):提取从位置索引开始的字符串部分
String newStr = str.substring(3);
System.out.println(str);
System.out.println(newStr);
// public String substring(int beginindex, int
// endindex):提取beginindex和endindex之间的字符串部分,包括开始索引的字符,不包括结束索引的字符
String newStr2 = str.substring(3, 6);
System.out.println(str);
System.out.println(newStr2);
// public String trim():返回一个前后不含任何空格的调用字符串的副本
String str3 = " abc qwert ";
String newStr3 = str3.trim();
System.out.println(str3);
System.out.println(newStr3);
System.out.println("-----------------");
// String[] split(String regex) :根据拆分规则对字符串进行拆分
String song = "长亭外,古道边,芳草碧连天,晚风拂,柳笛声残,夕阳山外山";
String[] strs = song.split(",");
for (String string : strs) {
System.out.println(string);
}
三、 String类案例
实现会员注册,要求: 用户名长度不小于3 密码长度不小于6 注册时两次输入密码必须相同
代码展示如下:
import java.util.Scanner;
public class StringLianXi {
//实现会员注册,要求: 用户名长度不小于3 密码长度不小于6 注册时两次输入密码必须相同
public static void main(String[] args) {
System.out.println("============欢迎来到注册系统==============");
Scanner input =new Scanner(System.in);
String name;
String mima1;
String mima2;
while(true){
System.out.println("请输入用户名");
name=input.next();
System.out.println("请输入密码");
mima1=input.next();
System.out.println("请再次输入密码");
mima2=input.next();
if(name.length()<3 ||mima1.length()<6){
System.out.println("用户名不能小于3位,密码不能小于6位");
continue;//跳出这一次循环直接开始下一次
}else{
if(!mima1.equals(mima2)){
System.out.println("前后两次密码输入的不一致");
continue;
}else{
System.out.println("登陆成功");
break;
}
}
}
}
}



