找到 34423 篇文章 关于编程

嵌套循环难题?

Arnab Chakraborty
更新于 2019年7月31日 12:03:12

402 次查看

在本节中,我们将看到一个有趣的问题。我们将看到两段代码。两者都包含两个嵌套循环。我们必须确定哪个运行速度更快。(我们假设编译器没有优化代码)。代码段 1for(int i = 0; i < 10; i++){    for(int j = 0; j

矩阵概率问题?

Arnab Chakraborty
更新于 2019年7月31日 12:01:37

127 次查看

在这里,我们将看到一个矩阵概率问题。我们有一个矩形矩阵。我们可以从当前单元格以相等的概率移动四个方向。这四个方向是左、右、上和下。我们必须计算从位置 M[i, j] 移动 N 步后的概率。在这里,我们将做一些与 DFS 相关的事情。我们将递归地遍历当前房间的每个四个可能的房间。然后,我们将计算概率,移动次数减少一次。由于四个方向中的每一个都具有相等的概率,因此每个方向将贡献总概率的 0.25。如果我们... 阅读更多

Java 中 StrictMath 类的用途是什么?

raja
更新于 2023年11月22日 09:39:02

96 次查看

java.lang.StrictMath 是一个最终类,它是 Object 类的子类。StrictMath 类包含用于执行基本数值运算的方法,例如基本指数、对数、平方根和三角函数。我们不需要为 StrictMath 类创建实例,因为 StrictMath 类中的所有方法都是静态方法。StrictMath 类的重要方法有 abs()、acos()、asin()、atan()、ceil()、floor()、log()、max()、min()、pow()、random()、round() 等。语法 public final class StrictMath extends Object 示例 public class StrictMathTest { public static void main(String args[]) { System.out.println("绝对值: " + StrictMath.abs(-100.50)); ... 阅读更多

Runtime 类在 Java 中的重要性是什么?

raja
更新于 2023年11月22日 09:53:24

1K+ 次查看

java.lang.Runtime 类是 Object 类的子类,可以提供对程序正在运行的环境的各种信息的访问。Java 运行时环境创建此类的单个实例,该实例与程序相关联。Runtime 类没有任何公共构造函数,因此程序无法创建自己的类实例。程序必须调用 getRuntime() 方法以获取对当前 Runtime 对象的引用。Runtime 类的一些重要方法包括 addShutdownHook()、exec()、exit()、freeMemory()、gc()、halt() 和 load()。语法 public class Runtime extends Object 示例 public class RuntimeTest { ... 阅读更多

如何在 Java 中为 JCheckBox 设置快捷键?

raja
更新于 2020年2月10日 12:26:50

215 次查看

JCheckBox 是 JToggleButton 的子类,它可以是一个小的方框,可以选择或取消选择。当我们单击 JCheckBox 时,它会自动从选中状态更改为未选中状态,反之亦然。每当复选框更改时,JCheckBox 可以生成 ActionListener 或 ItemListener。我们可以使用 setMnemonic() 方法为 JCheckBox 设置快捷键。示例 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class JCheckBoxShortCutKeyTest extends JFrame {    private JCheckBox checkBox;    public JCheckBoxShortCutKeyTest() {       setTitle("JCheckBoxShortCutKey 测试");       checkBox = new JCheckBox("选中或按 ALT-C");       checkBox.setBorder(BorderFactory.createLineBorder(Color.lightGray));       checkBox.setMnemonic('C');     ... 阅读更多

如何在 Java 中为 JTable 的单个列设置背景/前景色?

raja
更新于 2020年2月10日 12:52:14

3K+ 次查看

JTable 是 JComponent 类的子类,用于显示复杂的数据结构。JTable 组件可以遵循模型视图控制器 (MVC) 设计模式以行和列显示数据。JTable 可以生成 TableModelListener、TableColumnModelListener、ListSelectionListener、CellEditorListener、RowSorterListener 接口。我们可以通过自定义 DefaultTableCellRenderer 类来更改 JTable 的每一列的背景和前景色,并且它只有一个方法 getTableCellRendererComponent() 来实现它。示例 import java.awt.*; import javax.swing.*; import javax.swing.table.*; public class JTableColumnColorTest extends JFrame {    private JTable table;    private TableColumn tColumn;    public JTableColumnColorTest() {       setTitle("JTableColumnColor 测试");       table = ... 阅读更多

如何在 Java 中更改 JTooltip 的背景和前景色?

raja
更新于 2020年2月10日 12:44:49

288 次查看

JToolTip 是 JComponent 类的子类,我们可以使用 setToolTipText() 方法为任何 Java 组件创建工具提示,它可以用于为组件设置工具提示。JToolTip 类的重要方法有 getAccessibleContext()、getComponent()、paramString() 和 updateUI()。我们可以使用 UIManager 类的 put() 方法更改 JToolTip 类的背景和前景色,并传递参数 ToolTip.background 和 ToolTip.foreground。示例 import java.awt.*; import javax.swing.*; public class JTooltipColorTest extends JFrame {    private JLabel label;    public JTooltipColorTest() {       setTitle("JTooltipColor 测试");       setLayout(new FlowLayout());       ... 阅读更多

如何在 Java 中检测鼠标移过任何组件时的事件?

raja
更新于 2020年2月10日 10:38:28

3K+ 次查看

在处理鼠标事件时,当鼠标稳定时,我们可以实现 MouseListener 接口。当我们按下、释放或单击(按下后释放)源对象上的鼠标按钮(左键或右键)或将鼠标指针定位在(进入)和远离(退出)源对象时,会触发 MouseEvent。我们可以使用 mouseEntered() 方法检测鼠标移过任何组件(如标签)时的鼠标事件,并且可以使用 MouseAdapter 类或 MouseListener 接口的 mouseExited() 方法退出。示例 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class MouseOverTest extends JFrame {    private ... 阅读更多

递归打印给定模式

Sunidhi Bansal
更新于 2019年7月30日 22:30:26

4K+ 次查看

这里,根据给定的问题,需要使用递归方法显示模式。递归函数是自身调用 n 次的函数。程序中可以有 'n' 个递归函数。使用递归函数的问题在于它们的复杂性。算法开始步骤 1 -> 函数 int printpattern(int n)    如果 n>0       Printpattern(n-1)       打印 *    结束 IF 结束步骤 2 -> 函数 int pattern(int n)    如果 n>0       pattern(n-1)    结束 IF    Printpattern(n)    打印结束停止示例 #include int printpattern(int n) {    if(n>0) { ... 阅读更多

打印方程式 (a+b) <= n 且 a+b 可被 x 整除的 'a' 的值

Sunidhi Bansal
更新于 2019年7月30日 22:30:26

67 次查看

给定方程式,程序必须找到 'a' 的值,其中 a+b。声明起始变量 b=10,x=9,n=40 和 flag=0,可整除。步骤 2 -> 循环 For 可整除 = (b / x + 1 ) * x 且可整除 = 1       打印可整除-1       设置 flag=1    结束 END STOP示例#include int main(int argc, char const *argv[]) {    int b=10, x=9, n=40, flag = 0;    int divisible;    for (divisible = (b / x + 1 ) * x ; divisible = 1) {          printf("%d ", divisible - b );          flag = 1;       }    }    return 0; }输出如果我们运行以上程序,它将生成以下输出8 17 26

广告
© . All rights reserved.