求救JAVA程序员!懂JAVA的来!(搞定)

  • 传说中のJim
    感谢小叮当

    [本帖最后由 传说中のJim 于 2009-5-7 15:38 编辑]
  • 死命遭唤
    囧,随机数生成似乎有写好的方法直接调用的,我也是菜,爱莫能助
  • 大家好我是小叮当
    这么基础的问题,你应当自己寻求答案.


    import java.util.*;

    public class RandomWithRangeTest {
    public RandomWithRangeTest(){

    }

    public static void main(String [] args){
    Random rdm=new Random();



    // 产生-160到160之间的随机数
    System.out.println("Range from -160 to + 160";
    for(int i=0;i<5;i++)
    System.out.println(rdm.nextInt()%160) ;



    // 产生0到160之间的随机数
    System.out.println("Range from 0 to 160";
    for(int i=0;i<5;i++)
    System.out.println((rdm.nextInt()>>>1)%160) ; //>>>是无符号右移位操作符,在高位插入0



    // 产生0到160之间的随机数的另一种方法
    System.out.println("Range from 0 to 160";
    for(int i=0;i<5;i++)
    System.out.println((rdm.nextInt()& 0x7fffffff)%160) ; // 将int数的最高位置为0,也就是排除掉负数



    //产生-160到0之间的随机数
    System.out.println("Range from -160 to 0";
    for(int i=0;i<5;i++)
    System.out.println(-(rdm.nextInt()>>>1)%160) ;



    //产生-160到0之间的随机数的另一种方法
    System.out.println("Range from -160 to 0";
    for(int i=0;i<5;i++)
    System.out.println((rdm.nextInt()| 0x80000000)%160); // 将int数的最高位置为1,也就是排除掉正数


    }
    }///:~


    上面是创建RANDOM对象的方法,还有静态的方法,不需要import包.自己去找答案吧.或者去CSDN.

    [本帖最后由 大家好我是小叮当 于 2009-5-7 14:31 编辑]
  • 传说中のJim
    谢过了。第二个呢?

    [本帖最后由 传说中のJim 于 2009-5-7 15:38 编辑]
  • O
    Oldman
    虽然不会java,但是这都是很简单的程序阿
  • i
    iorilu
    这个, 真学了会写不出来
  • 大家好我是小叮当
    我觉得你还是自己多思考思考,或者询问询问方法吧,这么找人直接帮你做作业可不好...

    我老了,脑子也退化了,现在应该是你们年轻人锻炼的时候啦,嘿嘿...
  • 传说中のJim
    我没学过这个。。。也不是搞这个的。。现在就是应付考试中。
  • i
    iorilu
    没学也不搞怎么要考试
  • 传说中のJim
    现在没空解释这个。。。。哪位好心人帮忙下啊。
  • 大家好我是小叮当
    唉... 我就是不明白,你什么都没学,去考的什么试



    class Student {
    int studentNo ;
    String studentName;

    public void setStudent (int studenteNo, String studentName) {
    this.studentName = studentName;
    this.studentNo = studenteNo;
    }

    public void show () {
    System.out.println("学号:" + this.studentNo + " 姓名:" + this.studentName + "\n";
    }
    }

    public class Test{
    public static void main(String[] args) {
    Student st1 = new Student ();
    st1.setStudent(1,"学生A";
    Student st2 = new Student ();
    st2.setStudent(2,"学生B";

    st1.show();
    st2.show();

    }
    }
  • 传说中のJim
    小叮当,泪流满面,感谢啊!你真是好人。

    [本帖最后由 传说中のJim 于 2009-5-7 15:38 编辑]
  • 左右中
    没学过你考什么证啊,这都是很浅的东西……
  • i
    iorilu
    想问下什么证啊, 做这几个题目就能过吗
  • U
    USE2
    程序方面的证90%都是出了钱就能过,见怪不怪了
    如果是劳动局啥的考试,考完了大家都有补贴,互惠互利的事:D

    [本帖最后由 USE2 于 2009-5-7 15:42 编辑]