- import java.util.Random;
-
-
-
-
-
-
-
public class Test {
-
public static void main(String args[]) {
-
int total = 0;
-
int[] a = new int[100];
-
-
-
Random r = new Random();
-
int lost = r.nextInt(99) + 1;
-
for (int i = 1; i < lost; i++) {
-
a[i - 1] = i;
- }
-
for (int i = lost; i <= 99; i++) {
-
a[i - 1] = i + 1;
- }
-
-
for (int i = 0; i < 99; i++) {
- total += a[i];
- }
-
System.out.println("不包含的那个数是" + (5050 - total) + "/" + lost);
- }
- }
import java.util.Random;
/**
* 查找缺失的一个数字
* @author 老紫竹 java2000.net
*
*/
public class Test {
public static void main(String args[]) {
int total = 0;
int[] a = new int[100];
// 生成一个缺失的数组
Random r = new Random();
int lost = r.nextInt(99) + 1;
for (int i = 1; i < lost; i++) {
a[i - 1] = i;
}
for (int i = lost; i <= 99; i++) {
a[i - 1] = i + 1;
}
for (int i = 0; i < 99; i++) {
total += a[i];
}
System.out.println("不包含的那个数是" + (5050 - total) + "/" + lost);
}
}
这个题网上很多地方可以找到答案,这里写的是一个片段,就是把这99个数加起来,因为1到100的和是5050,所以用5050减99个数的和就是不包含的数字。
分享到:
相关推荐
这本书集合了java面试一些常见的问题,例如:将 1-100之间 的自然数,以随意顺序放在数组 a[99] 中,但有一个自然数没有包含在其中,用 Java 代码编写一段程序,求出数组中缺少的是那个自然数 ? 附:a [99] 这个数...
Java作为一款广泛应用的编程语言,在面试中占据着重要的地位,尤其是在像蚂蚁金服这样的金融科技巨头。以下是一些基于Java的核心知识点,这些知识点可能会在面试中被问到,并且是Java开发者必须掌握的技能: 1. **...
在Java编程语言中,面试题通常涵盖了许多核心概念和技术,以评估候选人的技能和经验。以下四个题目分别涉及条件判断、输入输出、循环控制以及数组和字符串操作。 1. **判断闰年**: 这个问题展示了基本的条件判断...
- 在Java中,任何应用程序都必须包含一个`public class`,并且该类中必须有一个`public static void main(String[] args)`方法作为程序的入口点。 - 使用`System.out.println()`语句来输出文本。 2. **代码示例:...
超级有影响力的Java面试题大全文档 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。...
根据提供的文档内容,我们可以整理出一系列与JavaScript相关的面试题及其解析。这些题目涵盖了JavaScript的基础概念、变量作用域、事件处理、函数定义、数据类型检查、运算符比较等多个方面。接下来,我们将逐一分析...
C) 子类继承父类,如果父类中只有一个构造方法并且有参数,那么在子类的构造方法中必须先用super调用父类构造方法并传参。 D) 以上说法都不正确。 题目11:d 程序如下: class Test { private int day; public int...
各种java面试题集,面试前必备哦, 1. Java基础部分 7 1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 8 2、Java有没有goto? 8 3、说说&和&&的区别。 8 4、在JAVA中如何跳出当前的多重嵌套...
### Java面试中的算法知识点详解 #### 快速排序算法Java实现 **1. 算法概念** 快速排序是冒泡排序的一种优化版本,由C.A.R. Hoare于1962年提出。它是一种非常高效的排序算法,通常比其他O(n log n)排序算法更快,...
本压缩包提供了两个宝贵的资源,分别是"java面试100题目(X).pdf"和"武汉大学资源与环境科学学院 地理信息科学系《Java讲义》.pdf",它们可以帮助你充分准备Java程序员的面试。 "java面试100题目(X).pdf"涵盖了广泛...
1. `System.exit(0)` 在Java中用于终止当前程序的执行,因此在给定的代码段中,"Hello"会被打印,然后程序会立即退出,不会执行`finally`块中的代码。所以正确答案是a) "Hello"。 2. 当数组test未初始化时,它的...
3. 1~100共一百个自然数,放入一个只有99个元素的数组中,找出没有被放入数组的这个数; 4. 字符串的反转输出 5. 截取字符串, 如果该字符串是“abc我的”,当截取的字节数是3时候就是"abc',如果是4,依然是 abc,也...
22、我们在web 应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 10 23、String 和StringBuffer 的区别? 10 24、String, StringBuffer StringBuilder 的区别。 10 25、...
`:这种方式创建的字符串,“abc”会首先被存储在常量池中(如果“abc”不存在于常量池),然后通过`new`关键字创建一个新的`String`对象,这个对象指向堆中的一个新空间,并且这个空间的内容与常量池中的“abc”...
【Java 笔试题解析】 ...以上解析涵盖了Java的基础语法、类与对象、异常处理、数组操作和字符串方法等核心知识点,对于准备Java面试或笔试非常有帮助。通过这些题目,可以检验并巩固自己的Java基础知识。