重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

包含java随机2位整数代码的词条

java的两种产生随机数[0-2]

方法一不能产生数值为2的随机数,只能产生数值为0,1的随机数。

专注于为中小企业提供做网站、网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业民权免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上1000家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

Math的public static double random()方法返回一个double值,该值大于等于 0.0且小于1.0。

因此(int)(Math.random()*2);中Math.random()*2的值是一个随机的大于等于0,小于2的double型的小数,强制转换成int后只能产生数字0,1,不能产生2。

假设要产生[min,max]范围的整数,可以使用以下公式:

(int)(Math.random()*(max-min+1))+min;

因此,要产生[0,2]可以使用int computer=(int)(Math.random()*3);。

方法二可以。

JAVA怎么产生0和1这2个数字随机

import java.util.*;

Random rand = new Random();

int i = rand.nextInt(1); 0或者1

java随机产生整数

int[] ii = new int[5];

for (int i = 0; i  ii.length; i++) {

ii[i] = new Random().nextInt(99) + 1;

}

System.out.println("排序前:");

for (int i = 0; i  ii.length; i++) {

System.out.print(ii[i] + "   ");

}

Arrays.sort(ii);

int sum = 0;

System.out.println();

System.out.println("排序后:");

for (int i = 0; i  ii.length; i++) {

sum+=ii[i];

System.out.print(ii[ii.length-i-1] + "   ");

//从大到小 

}

System.out.println();

System.out.println("平均值: " + sum/ii.length);

}

结果:

java生成两个随机数并进行加减运算

以下代码仅供参考

import java.util.InputMismatchException;

import java.util.Random;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

Random r = new Random();

Scanner scanner = new Scanner(System.in);

boolean right = false;

int a; // 随机数1

int b; // 随机数2

int c; // 随机运算符

int i = 0; // 用户输入的答案

int d; // 计算机计算的答案

try {

while (!right) {

a = r.nextInt(100);

b = r.nextInt(100);

c = r.nextInt(2);

if (c == 0) {

d = a + b;

System.out.println(a + "+" + b + "=?");

} else {

d = a - b;

System.out.println(a + "-" + b + "=?");

}

i = scanner.nextInt();

if (i == d) {

System.out.println("You Are Right,Goodbye!");

right = true;

} else {

System.out.println("Come on,The Answer is " + d + ".");

}

}

} catch (InputMismatchException e) {

e.printStackTrace();

}

scanner.close();

}

}


文章标题:包含java随机2位整数代码的词条
文章网址:http://cqcxhl.com/article/ddgoecg.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP