Scanner scan = new Scanner(System.in) 表示输入scan用于读取数据;
String s=scan.nextLine() 表示创建一个新输入的字符s 读取一行新的文本直到遇到‘0’换行符为止;
char[] chars=s.toCharArray() 表示将创建一个数组chars,并将字符串s转换为数组(通过toCharArray);
str[i][j]=Scanner.nextDouble() 表示在输入流中读取下一个标记的double类型的数据,类似的也有nextInt等等;
StringBuilder str = new StringBuilder(); 可变字符串;
import java.util.Arrays; 直接可操作数组,如arr.delete() arr.append()......
in.hasNext()
是 Java 中 Scanner
类的一个方法,用于检查输入流中是否还有下一个可用的标记(token)例如空白符换行符等等;
equals 比较两个对象是否相等;
a.substring(1,4) 提取字符串a的第2到第4个元素;
A[j].contains(C[i]) 检验A[j]中是否包含C[i];
enum Grade{ 枚举类, 可直接永 Grade dengji 获取dengji的(A,B,C,D,E);小写的grade是枚举的
A,B,C,D,E; 实例 而大写则是枚举的类型
}
Grade.class
表示 Grade
枚举类型的 Class
对象
{BigInteger
是 Java 中的一个类,用于处理大整数运算,
BigInteger sum = bigInt1.add(bigInt2); // 相加
BigInteger difference = bigInt1.subtract(bigInt2); // 相减
BigInteger product = bigInt1.multiply(bigInt2); // 相乘
BigInteger quotient = bigInt1.divide(bigInt2); // 相除
BigInteger remainder = bigInt1.mod(bigInt2); // 取模
BigInteger power = bigInt1.pow(3); // 大整数的三次幂}
toUpperCase() 小写字母转大写字母
split(" ") 以空格为标志分开;
Integer.parseInt()
是一个静态方法,用于将字符串转换为整数。