资源简介

计算机组成原理(BOOTH算法)(java)源代码+应用程序

资源截图

代码片段和文件信息


import javax.swing.*;
import java.awt.*;
import java.awt.event.*;


public class Mul extends Jframe{
private JTextField textField;
private JTextField textField_1;
private JTextField textField_2;
JTextArea textArea;
private Jframe m=this;
public Mul() {
getContentPane().setLayout(null);
setBounds(350100400  400);

setDefaultCloseOperation(EXIT_ON_CLOSE);
JLabel lblbooth = new JLabel(“\u8865\u7801\u4E00\u4F4D\u4E58\uFF08Booth\u7B97\u6CD5\uFF09“);
lblbooth.setFont(new Font(“隶书“ Font.BOLD 25));
lblbooth.setHorizontalAlignment(SwingConstants.CENTER);
lblbooth.setBounds(48 10 305 37);
getContentPane().add(lblbooth);

JLabel label = new JLabel(“\u88AB\u4E58\u6570\uFF1A“);
label.setFont(new Font(“隶书“ Font.BOLD 15));
label.setHorizontalAlignment(SwingConstants.TRAILING);
label.setBounds(10 59 85 37);
getContentPane().add(label);

JLabel lblNewLabel = new JLabel(“\u4E58\u6570\uFF1A“);
lblNewLabel.setFont(new Font(“隶书“ Font.BOLD 15));
lblNewLabel.setHorizontalAlignment(SwingConstants.TRAILING);
lblNewLabel.setBounds(10 85 85 42);
getContentPane().add(lblNewLabel);

textField = new JTextField();
textField.setBounds(108 67 221 21);
getContentPane().add(textField);
textField.setColumns(10);

textField_1 = new JTextField();
textField_1.setBounds(108 96 221 21);
getContentPane().add(textField_1);
textField_1.setColumns(10);

JLabel lblNewLabel_1 = new JLabel(“\u8FD0\u7B97\u8FC7\u7A0B\uFF1A“);
lblNewLabel_1.setFont(new Font(“隶书“ Font.BOLD 15));
lblNewLabel_1.setHorizontalAlignment(SwingConstants.TRAILING);
lblNewLabel_1.setBounds(10 161 85 37);
getContentPane().add(lblNewLabel_1);

JLabel lblNewLabel_2 = new JLabel(“\u7ED3\u679C\uFF1A“);
lblNewLabel_2.setHorizontalAlignment(SwingConstants.TRAILING);
lblNewLabel_2.setFont(new Font(“隶书“ Font.BOLD 15));
lblNewLabel_2.setBounds(36 122 59 29);
getContentPane().add(lblNewLabel_2);

textField_2 = new JTextField();
textField_2.setEditable(false);
textField_2.setBounds(108 126 221 21);
getContentPane().add(textField_2);
textField_2.setColumns(10);

JButton btnNewButton = new JButton(“计算“);
btnNewButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if(textField.getText().length()==0||textField_1.getText().length()==0){
JOptionPane.showMessageDialog(m “请先输入再计算!“);
}else if((textField.getText().charAt(1)!=‘‘&&textField.getText().charAt(1)!=‘.‘)||
(textField_1.getText().charAt(1)!=‘‘&&textField_1.getText().charAt(1)!=‘.‘)){
JOptionPane.showMessageDialog(m “输入格式不正确\n例如:\n定点小数输入0.1001\n定点整数输入01001“);
}else if(textField.getText().length()!=textField_1.getText().length()){
JOptionPane.showMessageDialog(m“乘数和被乘数的位数不相同!“);
}
else{
String s1=textField.getText();
String s2=textField_1.getText();
textField_2.se

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件      245736  2012-06-21 11:57  Booth算法(应用软件).exe
     文件        9176  2012-06-21 10:51  Mul.java
     文件      350208  2012-06-21 12:07  《组成原理》课程设计报告.doc

评论

共有 条评论