只讲到操作符 要求编写一个程序,模拟扔硬币的结果
只用操作符 怎么模拟啊

解决方案 »

  1.   

    估计是为了测试取模运算符吧。比如System.currentTimeMillis() % 2如果需要做连续测试,可以使用随机数取模。
      

  2.   

    public static void main(String[] args){
        String[] result = {”正面“,“反面”};
        Random r = new Random();
        int i = r.nextInt(2);
        Syste,.out.println(result[i]);
    }
      

  3.   

    System.out.println(Math.random()*2>1?"正":"反");楼主可以在main方法中运行这一句Math.random()生成0-1的随机数加上三目运算基本就可以模仿抛硬币的结果
      

  4.   

    可是这章还没学到if语句 只讲到算数/关系/逻辑操作符 和Random随机数  
      

  5.   

    这个嘛,你可以调用java程序包里的一个产生随机数的方法来实现,例如:当产生1时记为正面,产生2时记为反面
      

  6.   

    package a;import java.util.Random;public class C {
    /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO Auto-generated method stub

    Random ran = new Random();
    //随机生成一个大于0 大于3的整数 就是1 2
    int num = ran.nextInt(3);
    //取余数  如果除以2的余数为0的话就输出正 否则输出反 1 取余数为1 2取余数为0
    if(num%2==0){
    System.out.println("正");
    }
    else{
    System.out.println("反");
    }
    }
    }
    这个应该就可以了
      

  7.   


    ran.nextInt(3);取值范围是[0,3)
      

  8.   

    the next pseudorandom, uniformly distributed int value between 0 (inclusive) and n (exclusive) from this random number generator's sequence好吧确实有点问题 将3 改为2好了!!