注意 : 用JAVA 交题时, 类名要用Main, 不要加包名, 要加引用的javaAPI. import那些.

1 : 判断两个字符串是否相等
在java中,用的是equals();
例:A字符串和B字符串比较:
if(A.equals(B)){
}
返回true 或false.
String 的equals 方法用于比较两个字符串是否相等。由于字符串是对象类型,所以不能用简单的“==”判断。而使用equals比较两个对象的内容是否相等.
注意:
equals()比较的是对象的内容(区分字母的大小写格式),但是如果使用“==”比较两个字符串对象时,比较的是两个字符串对
象的内存地址,所以不相等。即使它们内容相等,但是不同对象的内存地址也是不相同的.
equalsIgnore()也是这样的用法(不区分大小写).

注意 : 最好括号中放要比较的字符串.
2 : Arrays类
在JAVA中, 有许多的包可以使用来更好的开发程序, 其中java.util包就很有用, 里面有常见的Scanner类, 用于键盘
读入. 其中也有Arrays类, 里面提供了一些数组的常用操作. 
排序 的 : Arrays.sort(数组名);
二分查找 : Arrays.binarySearch(数组名, 要查找的元素); //没找到返回-1, 找到了返回元素所在数组的位置(即下标,从0开始).

注 : 这里的排序只能升序, 要想降序只能这样 : Arrays.sort(num,Collections.reverseOrder());
3 :  java读入数据中nextLine()和next()的区别
区别: 
next()读取到有效字符后才可以结束输入,对输入有效字符之前遇到的空格键、Tab键或Enter键等结束符,
next()方法会自动将其去掉,只有在输入有效字符之后,next()方法才将其后输入的空格键、Tab键或Enter键
等视为分隔符或结束符。 
nextLine()方法的结束符只是Enter键,即nextLine()方法返回的是Enter键之前的所有字符,它是可以得到带空
格的字符串的.

比如:
Scanner scanner = new Scanner(System.in);
String s = scanner.nextLine();
System.out.println(s);

Scanner scanner = new Scanner(System.in);
String s = scanner.next();
System.out.println(s);

如果在控制台上输入” hello” ,则上方打印出来的是” hello”, 而下方是 “hello”,自动舍去了有效字符前的空格.

4 : Java 中的大数类BigInteger的解释(下面的BigDecimal与这个类似)
要用这个类, 必须加上头文件, import java.math.*;
也不能更直接将一个int型 赋给一个BigInteger型, 必须通过这个函数BigInteger.valueOf(x);来转换.
拿来处理高精度整数.(注意, 高精度之间不能直接用四则运算来完成运算, 必须通过调用函数来进行.)

5 : BigDecimal的解释    用于高精度小数运算.
Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型
变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double
只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对
象,我们不能使用传统的+、-、*、/等算术运算符直接对其对象进行数学运算,而必须调用其相对应的方法.
方法中的参数也必须是BigDecimal的对象。构造器是类的特殊方法,专门用来创建对象,特别是带有参数的
对象. 即拿来处理高进度小数!!! 具体一些函数自己去看喽.

//具体怎么实现请看eclipse中你的代码.