实验目的 (1)   熟练运用标签、按钮、文本框等基本组件,掌握按钮等组件的事件处理方法 (2)   熟悉JTextArea的用法 (3)   熟悉下拉列表框的用法 实验内容及要求 创建一个GUI应用程序,用于转换若干种货币。提供给用户一个JTextArea以用于输入数量。同时还应提供给用户一种选择源货币名称和目的货币名称的途径。同时为自己的测试设置至少三种不同的货币名称及转换汇率。
2021-12-19 16:02:09 24KB 货币转化
1
DES对称分组密码系统 import java.security.spec.*; import javax.crypto.*; import javax.crypto.spec.*; class DES01 { private String strkey; private SecretKey skey=null; private String[] algo= {"DES/ECB/PKCS5Padding","DES/ECB/NoPadding","DES"}; public DES01(String key) { strkey=key; } public void keyGenerating() throws Exception { byte[] bkey=strkey.getBytes(); KeySpec ks = new DESKeySpec(bkey); SecretKeyFactory kf = SecretKeyFactory.getInstance("DES"); skey = kf.generateSecret(ks); } public static void main(String[] a) { DES01 des = new DES01("IAMASTUDENT"); des.test02("STUDENTWANGFENGLIMING"); } public byte[] Encripting(String plaintext,int i) throws Exception { byte[] bpt=plaintext.getBytes(); Cipher cf = Cipher.getInstance(algo[i]); if(skey==null)this.keyGenerating(); cf.init(Cipher.ENCRYPT_MODE,skey); byte[] bct = cf.doFinal(bpt); return bct; } public byte[] decripting(byte[] bct,int i) throws Exception { Cipher cf = Cipher.getInstance(algo[i]); if(skey==null)this.keyGenerating(); cf.init(Cipher.DECRYPT_MODE,skey); byte[] bpt = cf.doFinal(bct); return bpt; } public void test01(String mess) { try{ byte[] ct=this.Encripting(mess,0); byte[] pt=this.Decripting(ct,0); String ptt=new String(pt); System.out.println(ptt); }catch(Exception ex) { return; } } public void test02(String mess) { try{ //Encripting print("Plaintext to be encripted:"); print(mess); byte[] ct=this.Encripting(mess,0); //Exploiting the results print("Byte array of cipher:"); for(int i=0;i
2021-12-19 12:35:55 662KB DES对称分组密码系统
1
eclipse java 实现汉诺塔,界面实现,建好项目,在src中直接导入即可
2021-12-19 11:52:13 4KB java汉诺塔
1
用Java设计的一个学生成绩管理系统。 系统程序内容 1、设计一个学生成绩管理系统 2、要求包括学生信息包括学号、姓名、性别、语文成绩、数学成绩、英语成绩和总分 3、本系统功能描述: 1)数据信息的录入功能; 2)信息的查找功能(可分别按学号、姓名、性别、语文成绩、数学成绩、英语成绩进行查找); 3)信息的删除功能; 4)学生信息的打印功能; 5)成绩的排序功能; 6)总分自动生成,不需输入;
2021-12-19 09:48:22 31KB Java 学生管理系统 源程序
1
采用二维的网格表示,其中0表示点可走,1表示点不可以走。点用( x, y )表示,寻找从某一个给定的起始单元格出发, 经由行相邻或列相邻的单元格(可以通过的),最终可以到达目标单元格的、所走过的单元格序列。在任一个单元格中,都只能看到与它邻近的4个单元格(如果位于底边,则只有3个;位于4个角上,则只有2个是否能通过)。
2021-12-18 23:13:57 219KB 人工智能 A*算法 A_Start算法 迷宫问题
1
用java语言实现有限状态机,这个简单地实例能全面地诠释状态机的思想
2021-12-18 22:30:26 6KB java 有限状态机
1
基于SpringBoot框架,对外接口需要POST二位矩阵的横纵坐标数量、起始点坐标、障碍点坐标。
2021-12-18 21:12:12 8KB a-star java
1
自己用java了一个聊天系统支持群聊和单聊 功能有: 1.查找和添加好友. 2.用户登录与注册. 3.好友列表的动态刷新. 4.聊天记录的保存. 5.利用Socket实现了文件传输的功能. 这个程序使用了mySQl数据库的,压缩文件里有一个sql文件要用时导入就行了. 这个程序上面的有些按钮不能使用...只是为了好看一点而已.
2021-12-17 19:34:11 178KB qq聊天系统
1
1、在该实验中,采用可变分区方式完成对存储空间的管理(即存储空间的分配与回收工作)。 2、设计用来记录主存使用情况的数据结构:已分区表和空闲分区表或链表。 3、在设计好的数据结构上设计一个主存分配算法。 4、在设计好的数据结构上设计一个主存回收算法。其中,若回收的分区有上邻空闲分区和(或)下邻空闲分区,要求合并为一个空闲分区登记在空闲分区表的一个表项里。
2021-12-17 18:48:48 5KB 内存管理 操作系统实验
1
本文主要介绍了java使用监听器实现一个统计网站在线人数的示例,具有一定的参考价值,有需要的朋友可以了解一下。
1