计算机组成原理算法实现 四,计算机组成原理算法实现(四)地代码

a7f4a3f590493a1e451dd952a488fd7c.gif 计算机组成原理算法实现(四)地代码

(27页)

f2722bc7396a6f93098aef6968fb6299.png

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

19.90 积分

实用标准文档源代码口令输入界面import java.awt.*;import java.awt.event.*;import javax.swing.*;public class Computer extends Frame implements ActionListener/*主窗口界面*/{ MenuBar bar; Menu Huanyuan,Bumajiajian,Yuanmacheng,Fudianjiajian,help; MenuItem t1,t2,t3,t4,t5; TextField password; Button ok; int count=0,m=1; Huanyuan biao; Bumajiajian bian; Yuanmacheng yuan; Fudianjiajian fu; Computer(String s) { super(s); biao=new Huanyuan(this,"机器数的真值还原(定点小数)",true); bian=new Bumajiajian(this,"定点小数单符号位补码加减运算",true); yuan=new Yuanmacheng(this,"定点小数原码乘法",true); fu=new Fudianjiajian(this,"浮点数的加减法",true); bar=new MenuBar(); t1=new MenuItem("定点小数真值还原"); t2=new MenuItem("定点小数单符号位补码加减法"); t3=new MenuItem("定点小数原码乘法"); t4=new MenuItem("浮点加减法"); t5=new MenuItem("帮助"); t1.addActionListener(this); t2.addActionListener(this); t3.addActionListener(this); t4.addActionListener(this); t5.addActionListener(this); Huanyuan=new Menu("定点小数真值还原"); Bumajiajian=new Menu("定点小数单符号位补码加减法"); Yuanmacheng=new Menu("定点小数原码乘法"); Fudianjiajian=new Menu("浮点加减法"); help=new Menu("帮助"); Huanyuan.add(t1); Bumajiajian.add(t2); Yuanmacheng.add(t3); Fudianjiajian.add(t4); help.add(t5); Huanyuan.setEnabled(false); Bumajiajian.setEnabled(false); Yuanmacheng.setEnabled(false); Fudianjiajian.setEnabled(false); help.setEnabled(false); bar.add(Huanyuan); bar.add(Bumajiajian); bar.add(Yuanmacheng); bar.add(Fudianjiajian); bar.add(help); setMenuBar(bar); Label label=new Label("计算机组成原理算法实现(四)"); label.setFont(new Font("TimesRoman",Font.BOLD,24)); Panel panel0=new Panel(); panel0.add(label); ok=new Button("确 认"); ok.addActionListener(this); password=new TextField(20); password.setEchoChar('*'); password.addActionListener(this); Box box=Box.createVerticalBox(); box.add(panel0); Panel panel1=new Panel(); panel1.add(new Label("输入口令:")); panel1.add(password); box.add(panel1); Panel panel2=new Panel(); panel2.add(ok); box.add(panel2); add(box); setBounds(100,100,510,350); setVisible(true); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); validate(); } public void actionPerformed(ActionEvent e) { if(e.getSource()==ok&&m<=3) { if((password.getText().equals("fengchen"))) { Huanyuan.setEnabled(true); Bumajiajian.setEnabled(true); Yuanmacheng.setEnabled(true); Fudianjiajian.setEnabled(true); help.setEnabled(true); JOptionPane.showMessageDialog(this,"口令正确!","正确",JOptionPane.PLAIN_MESSAGE); } else { JOptionPane.showMessageDialog(this,"密码错误!","错误",JOptionPane.ERROR_MESSAGE); m++; password.setText(null); password.requestFocusInWindow(); } } if(m==4) 关 键 词: 计算机 组成 原理 算法 实现 代码

4d91c43bfc72ca913299809b07b4968f.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
计算机组成原理算法实现代码及报告 1)系统进入(主)窗体的设计:菜单需要在输入口令正确后方可激活使用。口令输入错误时要给出重新输入口令的提示,三次口令输入错误应该禁止使用。 有个菜单,分别是“逻辑运算”、“进行定点整数单符号位补码加减法”、“定点整数原码乘法”和“浮点数的加减运算”口令输入正确后菜单激活,按相应菜单进入相应窗口。 (2)选择主窗体中“逻辑运算”时进入逻辑运算窗体: ①两个输入框各输入一个数; ②一个结果输出框输出结果; ③八个按钮如下: 按“输入”将输入焦点设置为最上面的一个文本框上。依次输入两个(或一个)二进制数(如110101或110101) 按“逻辑非”、“逻辑加”、“逻辑乘”或“逻辑异”按扭中的任一个后,将在第三个文本框中显示对应操作的结果。 选择“返回”按扭时回到主窗体 (3)选择主窗体中“进行定点整数单符号位补码加减法”时进入进行定点整数单符号位补码加减法窗体: ①两个输入框各输入一个数; ②两个结果输出框分别输出加法结果和减法结果; ③个按钮 按“输入”将输入焦点设置为最上面的一个文本框上依次输入两个(或一个)二进制数(如110101或110101)其中第一位是符号位0为正1为负 按“加法”后在加法结果输出框中显示对应操作的结果 按“减法”后在减法结果输出框中显示对应操作的结果 按“返回”按扭时回到主窗体 (4)选择主窗体中“定点整数原码乘法”时进入进行定点整数原码乘法窗体: ①两个输入框各输入一个数; ②一个结果输出框输出结果; ③三个按钮 按“输入”将输入焦点设置为最上面的一个文本框上依次输入两个(或一个)二进制数(如110101或110101) 按“乘法”后在结果输入框中显示对应操作的结果 按“返回”按扭时回到主窗体 (5)选择主窗体中“浮点数的加减运算”时进入浮点数的加减运算窗体: ①个输入框分别输入第一个数的阶码和尾数及第二个数的阶码和尾数; ②个个结果输出框分别输出加法结果的阶码和尾数及减法结果的阶码和尾数; ③个按钮 按“输入”将输入焦点设置为最上面的一个文本框上依次输入二进制数 按“加法”后在加法结果输出框中显示对应操作的结果 按“减法”后在减法结果输出框中显示对应操作的结果 按“返回”按扭时回到主窗体

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值