當前位置:首頁 » 編程軟體 » 編程設計圖

編程設計圖

發布時間: 2024-10-24 03:51:45

java編程 設計如下圖所示的窗口,完成猜數小游戲的設計。

界面不是完全一致,但是可行。
package ex1;

import java.util.Scanner;

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

class WindowButton extends JFrame implements ActionListener
{
private static final long serialVersionUID = 1L;
int number;
JTextField inputNumber;
JLabel feedBack;
JButton buttonGetNumber,buttonEnter;
WindowButton(String s)
{
super(s);
buttonGetNumber = new JButton("得到一個新的隨機數");
feedBack = new JLabel("無反饋信息",JLabel.CENTER);
feedBack.setBackground(Color.red);
inputNumber = new JTextField("0",5);
buttonEnter = new JButton("確定");
buttonEnter.addActionListener(WindowButton.this);
//code 1:按鈕buttonEnter增加ActionEvent事件監視器,監視器為當前窗口
buttonGetNumber.addActionListener(WindowButton.this);
//code 2:按鈕buttonGetNumber增加ActionEvent事件監視器,監視器為當前窗口
Box boxH1 = Box.createHorizontalBox();
boxH1.add(new JLabel("獲取1-100之間的隨機數:"));
boxH1.add(buttonGetNumber);
Box boxH2 = Box.createHorizontalBox();
boxH2.add(new JLabel("輸入您的猜測:"));
boxH2.add(inputNumber);
Box boxH3 = Box.createHorizontalBox();
boxH3.add(new JLabel("單擊確定按鈕:"));
boxH3.add(buttonEnter);
Box boxH4 = Box.createHorizontalBox();
boxH4.add(new JLabel("反饋信息:"));
boxH4.add(feedBack);
Box baseBox = Box.createVerticalBox();
baseBox.add(boxH1);
baseBox.add(boxH2);
baseBox.add(boxH3);
baseBox.add(boxH4);
Container con = getContentPane();
con.setLayout(new FlowLayout());
con.add(baseBox);
con.validate();
setBounds(230,225,400,200);
setVisible(true);
validate();
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == buttonGetNumber) //code 3:判斷事件是否是buttonGetNumber
number = (int)(Math.random()*100)+1;
else if(e.getSource() == buttonEnter) //code 4:判斷事件是否是buttonEnter
{
int guess = 0;
try{
guess = Integer.parseInt(inputNumber.getText());
//code 5:返回inputNumber中的文本
if(guess == number)
{
feedBack.setText("猜對了~");
//code 6:feedBack設置提示文本:"猜對了"
}
else if(guess > number)
{
feedBack.setText("猜大了~");
inputNumber.setText(null);
}
else if(guess < number)
{
feedBack.setText("猜小了~");
inputNumber.setText(null);
}
}
catch(NumberFormatException event)
{
feedBack.setText("請輸入數字字元");
//code 7:feedBack設置提示文本:"請輸入數字字元"
}
}
}
}
public class GuessNumberGame {
public static void main(String[] args) {
new WindowButton("猜數子小游戲");
}
}

❷ PLC經典編程案例,紅綠燈系統設計,含時序圖和源程序!(內含核心秘訣干貨,價值巨大)

一、PLC實例-交通信號燈

本文分享了交通信號燈控制的PLC配置示意圖和時序圖,以及構建PLC編程思路、編寫調試程序和高效編寫PLC程序的核心秘訣。文章包含三個關鍵秘訣:如何構建編程思路,如何編寫易於調試的程序,如何高效編寫PLC程序,這些秘訣可幫助提升編程水平。

二、PLC實例—五層電梯控制

作者擁有十年電氣工程自動化PLC設計經驗,總結了PLC編程有效方法,包括與觸摸屏通訊的案例。文章提供了課程二維碼,方便讀者掃描觀看分享內容。課程內容包括常用核心功能指令的詳細講解、快速編程核心秘訣和實戰項目案例,旨在提升編程水平。

三、PLC實例-星—角降壓啟動電機控制

文章介紹了星—角降壓啟動電機控制原理圖和電機控制PLC配置圖,並提供實現電機控制的梯形圖。此實例展示了PLC在電機控制領域的應用。

四、PLC實例—恆壓供水

文章涉及恆壓供水控制的PLC配置圖和系統控制梯形圖,展示了PLC在恆壓供水系統中的應用。

五、PLC實例—液體混合系統

文章探討了液體混合系統PLC配置示意圖和控制梯形圖,說明了PLC在液體混合系統控制中的應用。

六、PLC實例—供料系統啟停控制

文章分析了供料系統啟停控制的工藝要求、PLC配置圖和控制梯形圖,展示了PLC在供料系統控制中的應用。

七、PLC編程語言標准

文章解釋了PLC(Programmable Logic Controller)的定義,並介紹了目前的5種標准編程語言,包括圖形化編程語言和文本化編程語言。文章詳細說明了繼電器梯形圖、功能塊圖、順序功能圖、指令表和結構化文本的各自特點和用途。

八、學習PLC編程方法

學習PLC編程需具備毅力和耐心,勇於實踐,具備邏輯思維能力,並養成良好的編程習慣。文章強調了實踐的重要性、邏輯關系的理順、編程技巧的運用和理論知識的掌握,這些都是學習PLC編程的關鍵。

❸ 可編程式控制制器基本程序設計範例:樓梯照明系統是怎麼設置的

這里講解一下在我們的生活中酒店小區包括家裡都經常用到的樓梯燈,教大家如何設置樓梯燈控製程序的,以下示例。

樓梯燈照明系統

【示例圖】:


熱點內容
位元組存儲順序 發布:2024-10-24 06:31:32 瀏覽:818
健身劇情腳本 發布:2024-10-24 06:31:31 瀏覽:644
ibatis源碼 發布:2024-10-24 06:22:53 瀏覽:608
江蘇稅務UK版式文件伺服器地址 發布:2024-10-24 06:21:24 瀏覽:585
存儲DRAM 發布:2024-10-24 06:21:22 瀏覽:448
沒有微信密碼怎麼登 發布:2024-10-24 06:21:22 瀏覽:132
阿里雲伺服器上的ip可以修改不 發布:2024-10-24 06:21:14 瀏覽:135
Linux下安裝win10 發布:2024-10-24 06:11:11 瀏覽:868
手機的sim的密碼是多少 發布:2024-10-24 06:10:25 瀏覽:508
手機訪問xp 發布:2024-10-24 06:00:56 瀏覽:187