找到 34423 篇文章 编程

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

Nishtha Thakur
更新于 2019-07-30 22:30:26

423 次浏览

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

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

Smita Kapse
更新于 2019-07-30 22:30:26

5K+ 次浏览

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

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

Anvi Jain
更新于 2019-07-30 22:30:26

24K+ 次浏览

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

实现莱文斯坦距离计算算法的 C++ 程序

Nishtha Thakur
更新于 2019-07-30 22:30:26

3K+ 次浏览

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

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

Smita Kapse
更新于 2019-07-30 22:30:26

687 次浏览

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

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

Krantik Chavan
更新于 2019-07-30 22:30:26

236 次浏览

JDialog 的 Modality 类型 APPLICATION_MODAL 会阻塞所有顶级窗口,并且有一些限制。以下是如何使用 Modality 类型 APPLICATION_MODAL 设置 JDialog 的示例:示例导入 java.awt.Cursor; 导入 java.awt.Dialog.ModalityType; 导入 java.awt.Dimension; 导入 java.awt.event.ActionEvent; 导入 javax.swing.AbstractAction; 导入 javax.swing.JButton; 导入 javax.swing.JDialog; 导入 javax.swing.JFrame; 公共类 SwingDemo {    公共静态 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("点击生成") {          @Override          公共无效... 阅读更多

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

Krantik Chavan
更新于 2019-07-30 22:30:26

1K+ 次浏览

以下是如何在 Java 中按索引预选 JComboBox 项目的示例。这里,我们默认选择了第 3 个项目,即每当 Swing 程序运行时,第 3 个项目将可见,而不是第 1 个。示例导入 java.awt.BorderLayout; 导入 java.awt.event.ActionEvent; 导入 java.awt.event.ActionListener; 导入 javax.swing.JButton; 导入 javax.swing.JComboBox; 导入 javax.swing.JFrame; 导入 javax.swing.JPanel; 导入 javax.swing.JTextArea; 公共类 SwingDemo {    公共静态 void main(String[] args) {       JPanel panel = new JPanel(new BorderLayout());       String[] strArr = new String[] { "笔记本电脑", "手机", "台式机", "平板电脑" };       JComboBox comboBox = new JComboBox(strArr);       panel.add(comboBox, ... 阅读更多

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

Krantik Chavan
更新于 2019-07-30 22:30:26

688 次浏览

以下是如何在 Java 中显示 JComboBox 中第一个元素的示例:示例导入 java.awt.BorderLayout; 导入 java.awt.event.ActionEvent; 导入 java.awt.event.ActionListener; 导入 javax.swing.JButton; 导入 javax.swing.JComboBox; 导入 javax.swing.JFrame; 导入 javax.swing.JPanel; 导入 javax.swing.JTextArea; 公共类 SwingDemo {    公共静态 void main(String[] args) {       JPanel panel = new JPanel(new BorderLayout());       String[] strArr = new String[] { "笔记本电脑", "手机", "台式机", "平板电脑" };       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("点击");   ... 阅读更多

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

Nancy Den
更新于 2019-07-30 22:30:26

611 次浏览

要显示 JComboBox 中的第一个元素,请使用 getSelectedIndex():comboBox.setSelectedIndex(0);以下是如何在 Java 中显示 JComboBox 中第一个元素的示例:示例导入 java.awt.BorderLayout; 导入 java.awt.event.ActionEvent; 导入 java.awt.event.ActionListener; 导入 javax.swing.JButton; 导入 javax.swing.JComboBox; 导入 javax.swing.JFrame; 导入 javax.swing.JPanel; 导入 javax.swing.JTextArea; 公共类 SwingDemo {    公共静态 void main(String[] args) {       JPanel panel = new JPanel(new BorderLayout());       String[] strArr = new String[] { "笔记本电脑", "手机", "台式机", "平板电脑" };       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-07-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.