找到关于编程的34423 篇文章

使用 Playfair 密码解码消息的 C++ 程序

Nishtha Thakur
更新于 2019年7月30日 22:30:26

423 次浏览

在这个方案中,加密的是字母对,而不是像简单替换密码那样单个字母。在 Playfair 密码中,首先创建一个密钥表。密钥表是一个 5×5 的字母网格,作为加密明文的密钥。25 个字母必须唯一,并且一个字母(通常是 J)被省略,因为我们只需要 25 个字母而不是 26 个。如果明文包含 J,则将其替换为 I。发送方和接收方决定一个特定的密钥,例如 ‘tutorials’。在一个…… 阅读更多

使用 Playfair 密码加密消息的 C++ 程序

Smita Kapse
更新于 2019年7月30日 22:30:26

5K+ 次浏览

在这个方案中,加密的是字母对,而不是像简单替换密码那样单个字母。在 Playfair 密码中,首先创建一个密钥表。密钥表是一个 5×5 的字母网格,作为加密明文的密钥。25 个字母必须唯一,并且一个字母(通常是 J)被省略,因为我们只需要 25 个字母而不是 26 个。如果明文包含 J,则将其替换为 I。发送方和接收方决定一个特定的密钥,例如 ‘tutorials’。在一个…… 阅读更多

实现凯撒密码的 C++ 程序

Anvi Jain
更新于 2019年7月30日 22:30:26

24K+ 次浏览

这是一种单字母替换密码,其中明文的每个字母都被另一个字母替换以形成密文。这是最简单的替换密码方案。这个密码系统通常被称为移位密码。其概念是用另一个字母替换每个字母,该字母被移动了 0 到 25 之间的固定数字。对于这种方案,发送方和接收方就“秘密移位数字”达成一致,用于移动字母。这个介于 0 到 25 之间的数字成为加密的密钥。“凯撒密码”这个名称有时用于描述移位…… 阅读更多

实现 Levenshtein 距离计算算法的 C++ 程序

Nishtha Thakur
更新于 2019年7月30日 22:30:26

3K+ 次浏览

两个字符串之间的 Levenshtein 距离是指将一个字符串转换为另一个字符串所需的最小编辑次数,编辑操作包括:插入、删除或替换单个字符。例如:猫和垫之间的 Levenshtein 距离是 1 - 猫 垫(用 ‘m’ 替换 ‘c’)。这是一个实现 Levenshtein 距离计算算法的 C++ 程序。算法开始 获取字符串作为输入并找到它们的长度。 对于 i = 0 到 l1 dist[0][i] = i 对于 j = 0 到 l2 dist[j][0] = j 对于 j=1 到 l1 ... 阅读更多

执行基于有限状态自动机的搜索的 C++ 程序

Smita Kapse
更新于 2019年7月30日 22:30:26

687 次浏览

这是一个执行基于有限状态自动机的搜索的 C++ 程序。具有有限状态数的自动机称为有限自动机。这里,给定一个文本 text[0 … t-1] 和一个模式 p[0 ... p-1]。我们必须在文本中找到模式并打印其在相应索引处的所有出现。算法开始 函数 void transitiontable(): 1) 将条目放入第一行并将其填满。第一行中的所有条目始终为 0,除了 p[0] 字符的条目。我们总是需要转到状态 1。 for ... 阅读更多

当 JDialog 设置为 APPLICATION_MODAL 模态类型时会发生什么?

Krantik Chavan
更新于 2019年7月30日 22:30:26

236 次浏览

JDialog 的 APPLICATION_MODAL 模态类型会阻塞所有顶级窗口,并且有一定的限制。以下是使用 APPLICATION_MODAL 模态类型设置 JDialog 的示例:示例 import java.awt.Cursor; import java.awt.Dialog.ModalityType; import java.awt.Dimension; import java.awt.event.ActionEvent; import javax.swing.AbstractAction; import javax.swing.JButton; import javax.swing.JDialog; import javax.swing.JFrame; public class SwingDemo { public static void main(String[] args) { JFrame frame = new JFrame(); frame.setSize(new Dimension(600, 400)); JDialog dialog = new JDialog(frame, "New", ModalityType.APPLICATION_MODAL); dialog.setSize(300, 300); frame.add(new JButton(new AbstractAction("Click to generate") { @Override public void ... 阅读更多

如何在 Java 中按索引预选 JComboBox 项目?

Krantik Chavan
更新于 2019年7月30日 22:30:26

1K+ 次浏览

以下是在 Java 中按索引预选 JComboBox 项目的示例。在这里,我们默认选择了第三个项目,即每当 Swing 程序运行时,第三个项目将可见,而不是第一个项目。示例 import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JTextArea; public class SwingDemo { public static void main(String[] args) { JPanel panel = new JPanel(new BorderLayout()); String[] strArr = new String[] { "Laptop", "Mobile", "Desktop", "Tablet" }; JComboBox comboBox = new JComboBox(strArr); panel.add(comboBox, ... 阅读更多

如何在 Java 中显示 JComboBox 中的项目?

Krantik Chavan
更新于 2019年7月30日 22:30:26

688 次浏览

以下是在 Java 中显示 JComboBox 中第一个元素的示例:示例 import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JTextArea; public class SwingDemo { public static void main(String[] args) { JPanel panel = new JPanel(new BorderLayout()); String[] strArr = new String[] { "Laptop", "Mobile", "Desktop", "Tablet" }; JComboBox comboBox = new JComboBox(strArr); panel.add(comboBox, BorderLayout.NORTH); JTextArea text = new JTextArea(5, 5); panel.add(text, BorderLayout.CENTER); JButton btn = new JButton("Click"); ... 阅读更多

如何在 Java 中显示 JComboBox 中的第一个元素?

Nancy Den
更新于 2019年7月30日 22:30:26

611 次浏览

要显示 JComboBox 中的第一个元素,请使用 getSelectedIndex(): comboBox.setSelectedIndex(0); 以下是在 Java 中显示 JComboBox 中第一个元素的示例:示例 import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JTextArea; public class SwingDemo { public static void main(String[] args) { JPanel panel = new JPanel(new BorderLayout()); String[] strArr = new String[] { "Laptop", "Mobile", "Desktop", "Tablet" }; JComboBox comboBox = new JComboBox(strArr); panel.add(comboBox, BorderLayout.NORTH); JTextArea text = new JTextArea(5, 5); panel.add(text, ... 阅读更多

如何在 Java 中使用 JCheckBox 隐藏和显示 JCombobox?

Krantik Chavan
更新于 2019年7月30日 22:30:26

477 次浏览

使用JCheckBox切换可见性,使用isVisible()方法:JCheckBox toggleVisibility = new JCheckBox("隐藏/显示"); toggleVisibility.setSelected(comboBox.isVisible()); toggleVisibility.addItemListener(e -> { comboBox.setVisible(e.getStateChange() == ItemEvent.SELECTED); });以下是在Java中使用JCheckBox隐藏和显示JCombobox的示例:示例import java.awt.BorderLayout; import java.awt.event.ItemEvent; import javax.swing.*; public class SwingDemo { JFrame frame; SwingDemo(){ frame = new JFrame("ComboBox"); String Sports[]={"选择", "网球", "板球", "足球"}; JComboBox comboBox = new JComboBox(Sports); comboBox.setBounds(50, 50, 90, 20); frame.add(comboBox, BorderLayout.CENTER); JCheckBox toggleVisibility = new JCheckBox("隐藏/显示"); toggleVisibility.setSelected(comboBox.isVisible()); toggleVisibility.addItemListener(e ... 阅读更多

广告
© . All rights reserved.