java中random方法以及package

random()方法生存大于等于0.0且小于1.0的double型随机数(0.0 <= Math.random() < 1.0)。
1. ( int ) ( Math.random() * 10 );//返回0-9之间的一个随机数( int 型 )。
2. 50 + ( int ) ( Math.random() * 50 );//返回50到99之间的一个随机数( int 型 )。
3. 通常,a + Math.random() * b;//返回一个在a到a+b之间但不包括a+b的随机数。
4. 下面是产生随机字符的一个类Demo032503,然后一个主调方法Demo032502。
5. 复习一下package的使用方法。
6. 首先,需要在命令提示窗输入cd..退出一个文件夹位置,两个java文件中都需要有package Jpro;其中Jpro是文件夹的名字。
7. 然后首先编译被调方法文件,javac Jpro\Demo032503.java
8. 然后编译主调方法文件,javac Jpro\Demo032502.java
9. 最后,运行。java Jpro.Demo032502
Demo032503.java的代码如下:

//实现随机产生一个英文字母
package Jpro;
import java.util.*;
public class Demo032503{
    //返回一个在c1和c2之间的随机的字母
    public static char getRandomCharacter( char c1, char c2 ){
        return ( char ) ( c1 + Math.random() * ( c2- c1 + 1 ) );
    }
    //返回一个小写字母
    public static char getRandomLowerCaseLetter(){
        return getRandomCharacter( 'a', 'z' );
    }
    //返回一个大写字母
    public static char getRandomUpperCaseLetter(){
        return getRandomCharacter( 'A', 'Z' );
    }
    //返回一个0-9之间char类型的字符
    public static char getRandomDigitCharacter(){
        return getRandomCharacter( '0', '9' );
    }
    //缺省输入时随机返回一个字符
    public static char getRandomCharacter(){
        return getRandomCharacter( '\u0000', '\uFFFF' );
    }
}

Demo032502.java代码如下:

//随机返回一个小写英文字母
package Jpro;
import java.util.*;
public class Demo032502{
    public static void main( String [] args ){
        char [] lowerLetters = new char[ 10 ];
        for ( int i = 0; i < lowerLetters.length; i++ ){
            lowerLetters[ i ] = Demo032503.getRandomLowerCaseLetter();
            //lowerLetters[ i ] = Demo032503.getRandomUpperCaseLetter();
        }
        System.out.println( lowerLetters );
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值