当前位置: 首页 > 面试题库 >

包含与排除之间的区别?

禄仲渊
2023-03-14
问题内容

我觉得这是一个简单的概念,但是在包含和排除方面遇到了麻烦:尤其是在随机数生成器方面。

例如,如果我想要一个2-8的值(包括2和8),那将是包含性的,对吗?

那代码看起来如何?像这样:nextInt(8-2)+ 2; ?


问题答案:

例如,如果我想要一个2-8的值(包括2和8),那将是包含性的,对吗?

是的 。包括在内;独占排除。

范围2-8包括7个唯一值(2,3,4,5,6,7,8); 和 不包括* 所述 指定的值
。所以你想要像Random.nextInt(int)
*__

Random rand = new Random();
int min = 2;
int max = 8;
// ...
int r = rand.nextInt((max - min) + 1) + min;


 类似资料:
  • 问题内容: 最近又了解了JavaScript计时事件。我注意到一个我从未遇到过的奇怪人物。他们使用双引号,然后调用该函数。 例: 我知道JavaScript中的双引号和单引号表示字符串。 我也看到我可以做同样的事情: 带有括号的是指,没有括号的是复制的。当我使用引号和括号时,它越来越疯狂了。 如果有人可以向我解释这三种使用方式之间的区别,我将感到非常高兴setTimeout: 带括号: 没有引号和

  • 问题内容: 我想知道是否存在一种 标准 或“正常”的方式来解释时间间隔数据端点,这些端点涉及定义端点的值的包含性/排他性。但是请注意,我要问的是什么是标准(或最常见的) 公约 (如果有),而不是关于您的个人喜好。如果您真的想提供学位论文,请附上对某人已发布的标准或此问题的标准文本的引用。除非有根本性的缺陷,否则最好使用开放标准(我不必花钱去阅读)。 当然,从A到B的时间间隔有4种可能性: (A,B

  • 将属性包含到模型中意味着 EF 将获得该属性的元数据,并且将尝试从数据库读取该属性的值或将该属性的值写入到数据库。 惯例 按照惯例,具有 getter 和 setter 访问器的公共(public)属性将被包含在模型中。 数据注解 可以使用数据注解将属性从模型中排除。 public class Blog { public int BlogId { get; set; } publi

  • 将类型包含到模型中意味着 EF 将获得该类型的元数据,并且将尝试从数据库读取该类型的实例或将该类型的实例写入到数据库。 惯例 按照惯例,在上下文中通过 DbSet 属性暴露的类型都将包含在模型中。另外,在 OnModelCreating 方法中提及的类型也会被包含在模型中。最后,通过递归扫描已包含(在模型中的)类型的导航属性所找到的任何类型都将包含在模型中。 比如,以下代码列出的三个类型都已包含在

  • 问题内容: C#中的名称空间与Java中的程序包有什么区别(在使用方面)? 问题答案: 来自:http : //www.javacamp.org/javavscsharp/namespace.html 包用于组织文件或公共类型,以避免类型冲突。包构造可以映射到文件系统。 可以替换: 软件包没有别名。您必须使用import语句或标准名称来提及特定类型。 要么 另一个源文件: 程序包不能嵌套。一个源文

  • 根据JSP规范: JSP容器可以包含一种机制,用于在包含的文件发生更改时收到通知,因此容器可以重新编译JSP页面。但是,JSP 1.2规范没有一种方法可以指示包含文件已更改的JSP容器。 我在一个在线教程中发现了这一点: 如果包含的文件发生了更改,但包含它的JSP没有发生更改,那么这些更改只会在我们使用包含动作标记时反映出来。如果您使用include指令,这些更改将不会反映出来,因为JSP没有更改