找到 34423 篇文章,关于编程

Java 中的“找不到符号”错误可能由什么原因引起?

raja
更新于 2020年2月10日 13:35:22

12K+ 次查看

“找不到符号”错误主要发生在我们尝试引用程序中未声明的变量时,这意味着编译器不知道我们引用的变量。 “找不到符号”错误的一些可能原因包括:使用未声明的变量或代码外的变量;大小写错误(“tutorials”和“Tutorials”不同)或拼写错误;包类没有使用 import 语句正确引用;使用不正确的标识符值,如字母、数字、下划线和美元符号;hello-class 与 helloclass 不同。示例 public class CannotFindSymbolTest { public ... 阅读更多

我们什么时候可以在 Java 中调用 Thread 的 wait() 和 wait(long) 方法?

raja
更新于 2023年11月22日 12:46:34

528 次查看

每当在对象上调用 wait() 方法时,它都会导致当前线程等待,直到另一个线程为此对象调用 notify() 或 notifyAll() 方法,而 wait(long timeout) 会导致当前线程等待,直到另一个线程为此对象调用 notify() 或 notifyAll() 方法,或者指定的超时时间已过。wait() 在下面的程序中,当在对象上调用 wait() 时,线程从运行状态进入等待状态。它等待其他线程调用 notify() 或 notifyAll(),以便它可以进入可运行状态,否则将形成死锁。示例 class MyRunnable implements ... 阅读更多

内接于内接于半圆的矩形的圆的面积?

Arnab Chakraborty
更新于 2019年7月31日 13:38:21

102 次查看

让我们考虑一个给定的半圆。它的半径是 R。一个长为 l,宽为 b 的矩形内接于该半圆。现在,一个半径为 r 的圆内接于该矩形。我们必须找到内圆的面积。众所周知,可以内接在半圆内的最大矩形的长为 l,宽为 b,则 l 和 b 的方程如下所示:现在,可以内接在矩形内的最大圆的半径 r 如下所示:示例 #include #include using namespace std; float innerCircleArea(float R){ ... 阅读更多

根据角度计算弧长?

Arnab Chakraborty
更新于 2019年7月31日 13:33:53

134 次查看

在这里,我们将看到如何根据给定的角度获取弧长。给定一个圆。已知圆的半径。我们的任务是使用半径和角度获取弧长。角度以度为单位。这里给出 r 和 x。我们必须找到 L 的值。公式如下:𝐿 = 2𝜋𝑟 ∗ (𝑥/360) 示例 #include using namespace std; float getArcLength(float r, float x){ return (2 * 3.1415f * r) * (x / 360.0f); } int main() { float rad = 12.0f; float angle = 45.0f; cout

二叉树的逆时针螺旋遍历?

Arnab Chakraborty
更新于 2019年7月31日 13:31:46

194 次查看

在这里,我们将看到一个有趣的问题。我们有一个二叉树。我们必须以逆时针方式遍历树。遍历如下所示:遍历序列为 1, 8, 9, 10, 11, 12, 13, 14, 15, 3, 2, 4, 5, 6, 7算法 antiClockTraverse(root) 开始 i := 1, j := 树的高度 flag := false while i data = data; this->left = NULL; this->right = NULL; } }; int getHeight(Node* root) { if (root == NULL) return 0; //获取左右... 阅读更多

一个获取小于 n 的所有素数的有趣解决方案?

Arnab Chakraborty
更新于 2020年7月2日 09:40:59

101 次查看

在这里,我们将看到一种有效的方法来生成小于 n 的所有素数。在这种方法中,我们将使用威尔逊定理。根据他的定理,如果一个数 k 是素数,则 ((k - 1)! + 1) mod k 将为 0。让我们看看算法来了解这个想法。这个想法不能直接在 C 或 C++ 等语言中使用,因为它不支持大整数。阶乘会产生大数。算法 genAllPrime(n) 开始 fact := 1 for i in range 2 to n-1, do fact ... 阅读更多

一种生成 1 到 n 的二进制数的有趣方法?

Arnab Chakraborty
更新于 2020年7月2日 09:41:31

322 次查看

在这里,我们将看到一种生成 1 到 n 的二进制数的有趣方法。这里我们使用队列。最初,队列将包含第一个二进制数“1”。现在重复地从队列中删除元素,打印它,并将 0 附加到前端项的末尾,并将 1 附加到前端项的末尾,并将它们插入到队列中。让我们看看算法来了解这个想法。算法 genBinaryNumbers(n) 开始 定义空队列。 将 1 插入队列 while n 不为 0,do 删除队列中的元素并将其存储... 阅读更多

一种有效的方法来检查第 n 个斐波那契数是否为 10 的倍数?

Arnab Chakraborty
更新于 2019年7月31日 13:20:58

184 次查看

在这里,我们将看到一种有效的方法来检查第 n 个斐波那契项是否为 10 的倍数。假设斐波那契项为 {0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987}。因此,第 15 个(从 0 开始计数)斐波那契项可以被 10 整除。对于 16,它将返回 true。一种最简单的方法是生成直到给定项的斐波那契数,并检查它是否可以被 10 整除?但是这个解决方案不好,因为它不适用于较大的项。另一种好的方法如下:斐波那契项... 阅读更多

C/C++ 中 system() 的神奇之处?

Arnab Chakraborty
更新于 2019年7月31日 13:18:06

792 次查看

在这里,我们将看到在 C 或 C++ 中使用 system() 函数的一些神奇结果。system 函数存在于 Windows、Linux 和 MAC 操作系统中。此函数用于执行可以在命令行中编写的系统命令。在这里,我们将看到 system 函数在 C 或 C++ 中的两种用法。第一个是使用 C++ 程序获取 IP 配置详细信息。示例 #include #include using namespace std; int main() { system("C:\Windows\System32\ipconfig"); } 输出 Windows IP 配置 以太网适配器 本地连接: 连接特定 DNS 后缀 . : domain.name 链接本地 IPv6 地址 . . ... 阅读更多

可以从给定字符串中形成的任意长度的所有可能的字符串?

Arnab Chakraborty
更新于 2019年7月31日 13:14:53

610 次查看

在本节中,我们将看到如何生成任意长度的所有可能的字符串,这将采用字符的每个组合来构成字符串。例如,如果字符串是 ABC,则它将生成:{A, B, C, AB, BA, BC, CB, CA, AC, ABC, ACB, BAC, BCA, CAB, CBA}让我们看一个例子来了解这个想法。算法 printAllString(str) 开始 n := 字符串 str 的长度 count 为 2^n – 1 for each number 0 to count, do sub_str := 空字符串 for j in range 0 to n, do ... 阅读更多

广告
© . All rights reserved.