資源簡介
模擬計算機網絡中的CRC循環冗余檢測,實現對輸入數據的檢測。
代碼片段和文件信息
package?jisuanjiwangluo;
import?java.awt.Color;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?javax.swing.JButton;
import?javax.swing.Jframe;
import?javax.swing.JLabel;
import?javax.swing.JTextArea;
import?javax.swing.JTextField;
@SuppressWarnings(“serial“)
public?class?xunhuanronyu?extends?Jframe?implements?ActionListener{
private?JLabel?inputJLable=new?JLabel(“輸入數據:“);
private?JTextField?inputText=new?JTextField(““);
private?JLabel?inputnumberJLable=new?JLabel(“數據二進制:“);
private?JTextField?inputnumberText=new?JTextField(““);
private?JLabel?chushuJLable=new?JLabel(“約定除數:“);
private?JTextField?chushuText=new?JTextField(““);
private?JLabel?ronyumaJLable=new?JLabel(“冗余碼:“);
private?JTextField?ronyumaText=new?JTextField(““);
private?JLabel?beichushuJLable=new?JLabel(“被除數:“);
private?JTextField?beichushuText=new?JTextField(““);
private?JLabel?outputJLable=new?JLabel(“接收到的數據:“);
private?JTextField?outputText=new?JTextField(““);
private?JLabel?yushuJLable=new?JLabel(“校驗碼:“);
private?JTextField?yushuText=new?JTextField(““);
private?JButton?inputButton=new?JButton(“傳輸“);
private?JButton?checkButton=new?JButton(“檢驗“);
private?JTextArea?checkArea=new?JTextArea(“效驗結果“);
String?shang=“1“;
public?xunhuanronyu(){
super(“循環冗余檢測系統“);
//窗口屬性
this.setLayout(null);
this.setSize(800?400);
this.setLocation(300200);
//文本屬性
inputJLable.setBounds(5?5?100?30);
inputJLable.setHorizontalAlignment(JTextField.CENTER);
inputText.setBounds(105?5?180?30);
inputText.setEditable(true);//可編輯
inputnumberJLable.setBounds(5?45?100?30);
inputnumberJLable.setHorizontalAlignment(JTextField.CENTER);
inputnumberText.setEditable(false);
inputnumberText.setBackground(Color.WHITE);
inputnumberText.setBounds(105?45?180?30);
chushuJLable.setBounds(5?85?100?30);
chushuJLable.setHorizontalAlignment(JTextField.CENTER);
chushuText.setBounds(105?85?180?30);
beichushuJLable.setBounds(5?125?100?30);
beichushuJLable.setHorizontalAlignment(JTextField.CENTER);
beichushuText.setBounds(105?125?180?30);
beichushuText.setEditable(false);
beichushuText.setBackground(Color.WHITE);
ronyumaJLable.setBounds(5?165?100?30);
ronyumaJLable.setHorizontalAlignment(JTextField.CENTER);
ronyumaText.setBounds(105?165?180?30);
ronyumaText.setEditable(false);
ronyumaText.setBackground(Color.WHITE);
outputJLable.setBounds(350?5?100?30);
outputJLable.setHorizontalAlignment(JTextField.CENTER);
outputText.setBounds(450?5?180?30);
yushuJLable.setBounds(350?45?100?30);
yushuJLable.setHorizontalAlignment(JTextField.CENTER);
yushuText.setBounds(450?45?180?30);
yushuText.setEditable(false);
yushuText.setBackground(Color.WHITE);
checkArea.setBounds(380?90?250?80);
//按鈕屬性
inputButton.setBounds(150?230?80?38);
checkButton.setBounds(490?230?80?38);
//添加
this.add(inputJLable);
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2021-01-28?18:25??jisuanjiwangluo\
?????文件?????????301??2021-01-28?17:45??jisuanjiwangluo\.classpath
?????文件?????????391??2021-01-28?17:45??jisuanjiwangluo\.project
?????目錄???????????0??2021-01-28?17:45??jisuanjiwangluo\.settings\
?????文件??????????86??2021-01-28?17:45??jisuanjiwangluo\.settings\org.eclipse.core.resources.prefs
?????文件?????????598??2021-01-28?17:45??jisuanjiwangluo\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2021-01-28?17:45??jisuanjiwangluo\bin\
?????目錄???????????0??2021-01-28?17:45??jisuanjiwangluo\bin\jisuanjiwangluo\
?????文件????????6750??2021-01-28?17:45??jisuanjiwangluo\bin\jisuanjiwangluo\xunhuanronyu.class
?????目錄???????????0??2021-01-28?17:45??jisuanjiwangluo\src\
?????目錄???????????0??2021-01-28?17:45??jisuanjiwangluo\src\jisuanjiwangluo\
?????文件????????7459??2021-01-28?17:45??jisuanjiwangluo\src\jisuanjiwangluo\xunhuanronyu.java
?????文件???????26152??2021-01-28?17:58??jisuanjiwangluo\循環冗余.png
?????目錄???????????0??2021-01-28?18:24??jisuanjiwangluo\有問題或打賞加我\
?????文件???????39129??2021-01-28?18:24??jisuanjiwangluo\有問題或打賞加我\b490660d05ca71f0a902b3c475d836b.jpg
- 上一篇:微服務概述.ppt
- 下一篇:安全測試工具ysoserial
評論
共有 條評論