91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 7KB
    文件類型: .java
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2021-05-29
  • 語言: Java
  • 標(biāo)簽: 波形??邏輯????????

資源簡(jiǎn)介

給出數(shù)字序列A、B的值和邏輯函數(shù)F的表達(dá)式(與、或、非、異或、同或等),生成A、B、F的波形圖。注:A、B序列可任意長(zhǎng)度。

資源截圖

代碼片段和文件信息

import?java.awt.*;
import?java.awt.event.*;

import?javax.swing.*;

//import?Avger.TextFieldKeyListener;

public?class?Boxing?extends?Jframe?implements?ActionListener{
//類本身所需的實(shí)例變量
private?int[]?dataA=new?int[50];//本程序限定處理50個(gè)數(shù)字.
private?int[]?dataB=new?int[50];//本程序限定處理50個(gè)數(shù)字.
private?int[]?dataF=new?int[50];//本程序限定處理50個(gè)數(shù)字.
static?int?len;??
//界面所需的實(shí)例變量
private?JLabel?inputLabelA?=?new?JLabel(“請(qǐng)輸入A的波形:“);
private?JTextField?dataFieldA?=?new?JTextField(“1?0?1?0“20);
private?JLabel?inputLabelB?=?new?JLabel(“請(qǐng)輸入B的波形:“);
private?JTextField?dataFieldB?=?new?JTextField(“0?1?1?0“20);
private?CheckboxGroup?jisuan?=?new?CheckboxGroup();
private?Checkbox?way1?=?new?Checkbox(“與“truejisuan);
private?Checkbox?way2?=?new?Checkbox(“或“falsejisuan);
private?Checkbox?way3?=?new?Checkbox(“非“falsejisuan);
private?Checkbox?way4?=?new?Checkbox(“異或“falsejisuan);
private?Checkbox?way5?=?new?Checkbox(“與非“falsejisuan);
private?Checkbox?way6?=?new?Checkbox(“或非“falsejisuan);
private?JButton?calcButton?=?new?JButton(“計(jì)算F波形“);
private?JTextArea?displayArea?=?new?JTextArea(220);
private?myPanel?mp??=?new?myPanel();
private?JScrollPane?jsp?=?new?JScrollPane();

public?Boxing(){//構(gòu)造函數(shù),完成窗口的初始化
????settitle(“數(shù)字波形生成器“);
????setLayout(new?FlowLayout());
????
????//?add?the?graphics?components
????add(inputLabelA);
????add(dataFieldA);
????add(inputLabelB);
????add(dataFieldB);
????dataFieldA.addKeyListener(new?TextFieldKeyListener());?//限制輸入內(nèi)容
????dataFieldB.addKeyListener(new?TextFieldKeyListener());?//限制輸入內(nèi)容
????way1.setName(“1“);way2.setName(“2“);way3.setName(“3“);
????way4.setName(“4“);way5.setName(“5“);way6.setName(“6“);
????add(way1);add(way2);add(way3);add(way4);add(way5);add(way6); ????
????add(calcButton);
????add(displayArea);
????setSize(350600);
????setLocation(100100);
????
????add(mp); ????
????jsp.setViewportView(mp);
???//?jsp.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
????//jsp.setAutoscrolls(true);
????jsp.setPreferredSize(new?Dimension(300400));
????????add(jsp);
????????
??????//?now?add?the?ActionListener?to?the?calcButton
????
????calcButton.addActionListener(this);

????
????setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
????setVisible(true);
????setResizable(false);
}//end?constractor?Avger()

??/*?finally?write?the?code?for?handling?a?mouse-click?on?the
?????calcButton?*/
public?void?actionPerformed(ActionEvent?e){
int?p;
????if?((e.getSource()?==?calcButton)){???
????String?dataEnteredA?=?dataFieldA.getText();
????String?dataEnteredB?=?dataFieldB.getText();
???? //?make?sure?the?datafield?aren‘t?blank
???? if(((dataEnteredA.length()?==?0)||(dataEnteredB.length()?==?0))&&(!way3.getState())){
???? displayArea.setText(“原始波形不能為空“);
???? }if((dataEnteredA.length()!=dataEnteredB.length())&&(!way3.getState()))
???? displayArea.setText(“AB波形長(zhǎng)度應(yīng)相等“);
???? else{
?

評(píng)論

共有 條評(píng)論

相關(guān)資源