当前位置:文档之家› JAVA资料

JAVA资料

1 (2)2.输入和输出数据,JOptionPane类,Scanner类; (2)3.产生随机数 (3)4.数学类Math (3)1)三角函数方法: (3)2)指数函数方法: (4)3)取整方法: (4)4)min\max和abs方法 (5)5.Arrays类 (5)6.Random类 (6)7.GregorianCalendar类 (7)8.String类 (7)7)字符串转换为一个字符数组 (9)8)将字符串转换为字符数组 (9)1.1)调用System.currentTimeMillis()方法获得从1970年1月1日0点到现在的毫秒数;2)System.exit(0);是个静态方法,它在System类中定义。

调用这个方法可以终止程序,参数0表示程序正常结束。

3)String s=String.format(“counts is%d and amount is%f”,5,45.56);System.out.println(s);相当于:System.out.println(“counts is%d and amount is%f”,5,45,56);4)对于void方法,return语句是不需要的,但它能用于终止方法并返回到方法的调用者。

5)2.输入和输出数据,JOptionPane类,Scanner类;输入:Javax.swing.JOptionPane;Stringinput=JOptionPane.showInputDialog(null,x,y,JOptionPane.QUESTION_MESSAGE) ;String input=JOptionPane.showInputDialog(x);使用确认对话控制循环:int option=JOptionPane.showConfirmDialog(null,”continue”);Yes按钮返回JOptionPane.YES_OPTION(0),No按钮返回JOptionPane.NO_OPTION(1),Canel按钮返回JOptionPane.CANCEL_OPTION(2);Scanner scanner=new Scanner(System.in);String str=scanner.next();//读取一个字符串。

字符串用空格分隔byte s1=scanner.nextByte();//读取byte类型的整数short s2=scanner.nextShort();//读取short类型的整数int s3=scanner.nextInt();//读取int类型的整数long s4=scanner.nextLong();//读取long类型的整数float s5=scanner.nextFloat();//读取float类型的整数double s6=scanner.nextDouble();//读取double类型的整数输出:JOptionPane.showMessageDialog(null,x);JOptionPane.showMessageDialog(null,x,y,JOptionPane.INF ORMATION_MESSAGE);3.产生随机数System.currentTimeMillis()%10产生第一个随机整数;System.currentTimeMillis()*7%10产生第二个整数。

Math.random();值为大于等于0.0,小于1.04.数学类Matha+Math.random()*b;产生a到a+b之间的随机数,不包括a+b; Math.PI返回∏。

Math.E返回E:1)三角函数方法:public static double sin(double radians)(弧度)public static double cos(double radians)public static double tan(double radians)public static double asin(double radians)public static double acos(double radians)public static double atan(double radians)public static double toRadians(double degree)public static double toDegrees(double radians)例:Math.sin(0)returns0.0Math.sin(Math.toRadians(270))returns-1.0Math.sin(Math.PI/6)returns0.5Math.sin(Math.PI/2)returns1.0Math.cos(0)returns1.0Math.cos(Math.PI/6)returns0.866Math.cos(Math.PI/2)returns02)指数函数方法:public static double exp(double x)//返回e xpublic static double log(double x)//返回lnxpublic static double log10(double x)//返回logxpublic static double pow(double x,double b)//返回x b public static double sqrt(double x)//返回x1/23)取整方法:public static double ceil(double x)//以double值返回向上与x最接近的整数public static double floor(double x)//以double值返回向下与x 最接近的整数public static double rint(double x)//以double值返回与x最接近的整数,如果x到两个整数的距离相等,返回其中的偶数public static int round(float x)//返回(int)Math.floor(x+0.5) public static long round(double x)//返回(long)Math.floor(x+0.5)例:Math.ceil(2.1)returns3.0Math.ceil(2.0)returns2.0Math.ceil(-2.0)returns-2.0Math.ceil(-2.1)returns-2.0Math.floor(2.1)returns2.0Math.floor(2.0)returns2.0Math.floor(-2.0)returns-2.0Math.floor(-2.1)returns-3.0Math.rint(2.1)returns2.0Maht.rint(2.0)returns2.0Math.rint(-2.0)returns-2.0Math.rint(-2.1)returns-2.0Math.rint(2.5)returns2.0Math.round(2.6f)returns3Math.round(2.0)returns2Math.round(-2.0f)returns-2Math.round(-2.6)returns-34)min\max和abs方法Math.max(3,2)returns3Math.max(2.5,3)return3.0Math.min(2.5,3.6)returns2.5Math.abs(-2)returns2Math.abs(-2.1)returns2.15.Arrays类import java.util.Arrays;System.arraycopy(sourceArray,0,targetArray,0,sourceArray. length);//把数组sourceArray复制到targetArray中去Arrays.sort(list)//将list数组排序Arrays.sort(list,1,3)//从list[1]到list[3-1]的部分数组排序Arrays.binarySearch(list,2)//返回数字2在list数组的下标Arrays.binarySearch(list,’a’)//返回字母a在list数组的下标Arrays.equals(list1,list2);//如果list1和list2的内容相等则返回true,否则返回false;Arrays.fill(list,5)//将5填充到表中Arrays.fill(list,1,3,8)//将8填充到元素list[1]和list[3-1]中6.Random类jva.util.Random+Random()创建以当前逝去时间为种子的Random对象+Random(seed:long)创建带指定种子的Random对象+nextInt():int返回随机int值+nextInt(n:int):int返回随机int值在0到n(不包括)之间的+nextLong():long返回随机long值+nextDouble():double返回随机值在0.0到1.0(不包括)之间的+nextFloat():float返回随机值在浮点0.0F到1.0F(不包括)之间+nextBoolean():boolean返回随机布尔值例:Random random1=new Random(3);System.out.println("Form random1");for(int i=0;i<10;i++)System.out.print(random1.nextInt(1000)+"");Random random2=new Random(3);System.out.println("\nForm random2");for(int i=0;i<10;i++)System.out.print(random2.nextInt(1000)+"");7.GregorianCalendar类import java.util.GregorianCalendar;get(GregorianCalendar.YEAR);//返回年get(GregorianCalendar.MONTH);//返回月get(GregorianCalendar.DAY_OF_MONTH);//返回日8.String类1)可以使用String对象的intern方法返回一个限定字符串。

相关主题