并非所有的类都需要main方法.Math类和JOptionPane类都没有main方法.这些类中所包含的方法主要是为了供其他类使用.
package welcome;public class TestMath { public static void main(String[] args) { // 三角函数方法 System.out.println(Math.toDegrees(Math.PI / 2)); System.out.println(Math.toRadians(30)); System.out.println(Math.sin(0)); System.out.println(Math.toRadians(270)); System.out.println(Math.sin(Math.PI / 6)); System.out.println(Math.sin(Math.PI / 2)); System.out.println(Math.sin(Math.PI / 3)); System.out.println(Math.cos(0)); System.out.println(Math.cos(Math.PI / 6)); System.out.println(Math.cos(Math.PI / 2)); System.out.println(Math.asin(0.5)); System.out.println("-----------------------"); // 指数函数方法 System.out.println(Math.exp(1)); System.out.println(Math.log(Math.E)); System.out.println(Math.log10(10)); System.out.println(Math.pow(2, 3)); System.out.println(Math.pow(3, 2)); System.out.println(Math.pow(3.5, 2.5)); System.out.println(Math.sqrt(4)); System.out.println(Math.sqrt(10.5)); System.out.println("-------------------------"); // 取整方法 System.out.println(Math.ceil(2.1)); System.out.println(Math.ceil(2.0)); System.out.println(Math.ceil(-2.0)); System.out.println(Math.ceil(-2.1)); System.out.println(Math.floor(2.1)); System.out.println(Math.floor(2.0)); System.out.println(Math.floor(-2.0)); System.out.println(Math.floor(-2.1)); System.out.println(Math.rint(2.1)); System.out.println(Math.rint(-2.0)); System.out.println(Math.rint(-2.1)); System.out.println(Math.rint(2.5)); System.out.println(Math.rint(3.5)); System.out.println(Math.rint(-2.5)); System.out.println(); System.out.println(Math.round(2.6F)); System.out.println(Math.round(2.0)); System.out.println(Math.round(-2.6)); System.out.println(Math.round(-2.0F)); // min, max 和 abs方法 System.out.println("min, max 和 abs方法"); System.out.println(Math.min(2, 3)); System.out.println(Math.max(2.5, 3)); System.out.println(Math.max(2.5, 3.6)); System.out.println(Math.abs(-2)); System.out.println(Math.abs(-2.1)); // random方法 System.out.println((int)(Math.random() * 100)); // 返回0到99之间的一个随机整数 System.out.println(50 + (int)(Math.random() * 50)); // 返回50到99之间的一个随机整数 // a + Math.random() * b 返回a到a+b之间但不包括a+b的一个随机数 }}