找到 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.