找到 34423 篇文章,主题为编程

嵌套循环难题?

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

402 次浏览

在本节中,我们将看到一个有趣的问题。我们将看到两段代码。两者都包含两个嵌套循环。我们必须确定哪个运行速度更快。(我们将假设编译器没有优化代码)。代码段 1 for(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)); ... 阅读更多

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

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 类的 mouseExited() 方法或 MouseListener 接口退出。示例 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 -> 循环 对于可整除 = (b / x + 1) * x 且可整除 = 1 打印 可整除 - 1 设置 flag=1 结束 结束 停止 例子 #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.