java - Java中的随机整数

标签 java

这是我收到的问题。 输入 2 个整数(x 和 y)并打印 x 和 y 之间的随机整数。 我想知道为什么我的代码不打印随机整数。 我还是java的初学者,任何帮助都会很好。谢谢。

import java.util.*;
class Random_integer {
    public static void main(String[] args) {
        Random randomNum = new Random();
        Scanner input = new Scanner(System.in);
        int integer1, integer2;
        System.out.print("Enter two integer : \n ");
        System.out.print("\n Integer 1 : ");
        integer1 = input.nextInt();
        System.out.print("\n Integer 2 :");
        integer2 = input.nextInt();
        randomNum = new Random(integer1, integer2);
        System.out.print("\n Random number : " +randomNum);
    }
}

最佳答案

尝试下面的代码。 randomize(int x, int y) 中的参数,其中 x 是最小数字 y 是最大数字。

import java.util.*;

class Random_integer
{
    public static void main(String[] args){
        int integer1, integer2;
        Scanner input = new Scanner(System.in); 
        System.out.print("Enter two integer : \n ");
        System.out.print("\n Integer 1 : ");
        integer1 = input.nextInt();
        System.out.print("\n Integer 2 :");
        integer2 = input.nextInt();

        Random_integer ri = new Random_integer();
        ri.randomize(integer1,integer2);
    }

    public void randomize (int x,int y) {
        Random randomNum = new Random();
        int rand = randomNum.nextInt((y-x)+1)+x;
        System.out.print("\n Random number : " +rand);
    }
}

关于java - Java中的随机整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26315609/

相关文章:

java - 自定义 Maven 原型(prototype) : default value for version not used

java - 我怎样才能将一个对象实例传递给java中的线程,这样即使实例值被更新也不应该影响使用它的线程

java - 在 JavaDoc 中记录 setter/getter、属性和构造函数时,有没有办法避免文档重复?

java - 如何将元素添加到 Arraylist 直到我想要限制?

java - jaxb 生成的 ObjectFactory 方法

java - Ant 的可视化目标图

java - 如何从数据库[Cursor Adapter]获取值并将其存储到java中的数组中?

java - 使用 SQL 在 Access 中选择特定值

java - 使用 maven xjc 编译时,JAXB 不会为 xsd 电子邮件模式元素创建类

java - SQL 错误 : 0, SQLState: 25P02(当前事务已中止),没有事务