激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 使用java編程從0到1實現一個簡單計算器

使用java編程從0到1實現一個簡單計算器

2021-08-06 12:07codevald Java教程

這篇文章主要介紹了使用java編程從0到1實現一個簡單計算器,文章中用代碼實例講解的很清晰,有感興趣的同學可以學習研究下

學習編程語言最重要的就是實踐。很多小伙伴在學習完編程語言后,一直停留在基礎階段,只懂一大堆理論知識,而不懂得實踐。那么,今天我們一起來動手做一個小計算器,回顧下學習過的知識,同時這也是很多大學計算機專業的期末作業,應該嘗試動手并完全理解它。

開始動手

本次實驗會用到java swing圖形組件進行開發

主要知識點

java swing界面的編程計算器運算邏輯的實現

一、項目創建

打開eclipse,在文件的菜單file選擇 new -> java project

使用java編程從0到1實現一個簡單計算器

2.在project name一欄填寫項目名稱calculator(自定義),并點擊finish按鈕完成創建

使用java編程從0到1實現一個簡單計算器

3.創建一個包package

使用java編程從0到1實現一個簡單計算器

4.在創建好的項目目錄src上右鍵點擊,菜單中選擇 new -> class 來創建一個類

使用java編程從0到1實現一個簡單計算器

5.在新建類的對話框中填寫類名 calculator(自定義),點擊 finish 按鈕完成創建

使用java編程從0到1實現一個簡單計算器

二、代碼部分

未接觸過swing的小伙伴可以先去下面的鏈接學習下入門的基礎知識

 

1.編寫響應邏輯的實現

定義存儲當前被按下的操作數和操作符,result存儲運算的結果

使用java編程從0到1實現一個簡單計算器

定義狀態開關

使用java編程從0到1實現一個簡單計算器

定義jbutton變量,存儲按下的鍵,定義一個vector,儲存所有的輸入

使用java編程從0到1實現一個簡單計算器

ui組件創建

創建主窗體,按鈕和文本框

使用java編程從0到1實現一個簡單計算器

3.在構造器中完成等效鍵的設置、ui組件添加進容器、事件處理程序的設計、計算邏輯的實現以及窗口關閉事件的代碼編寫的工作

等效鍵的設置(即可以通過對應的鍵盤按鍵來代替點擊它)

使用java編程從0到1實現一個簡單計算器

文本框對齊

使用java編程從0到1實現一個簡單計算器

ui組件添加進容器

使用java編程從0到1實現一個簡單計算器

使用java編程從0到1實現一個簡單計算器

事件處理程序

數字鍵處理邏輯

使用java編程從0到1實現一個簡單計算器

運算符處理邏輯

使用java編程從0到1實現一個簡單計算器

清除鍵處理邏輯

使用java編程從0到1實現一個簡單計算器

等于鍵處理邏輯

使用java編程從0到1實現一個簡單計算器

小數點處理邏輯

使用java編程從0到1實現一個簡單計算器

注冊監聽器

使用java編程從0到1實現一個簡單計算器

窗口關閉

使用java編程從0到1實現一個簡單計算器

計算邏輯

使用java編程從0到1實現一個簡單計算器

使用java編程從0到1實現一個簡單計算器

三、運行項目

實現效果如下

使用java編程從0到1實現一個簡單計算器

四、項目總結

本次實踐練習如何使用swing進行圖形界面的編程以及一些計算邏輯的實現,也只是實現了基本的計算器功能的實現,感興趣的可以自己動手加一點東西,比如運算符優先級的實現(需要數據結構的實現),進一步提高思考和編程的能力。

到此這篇關于使用java編程從0到1實現一個簡單計算器的文章就介紹到這了,更多相關從0到1實現一個簡單計算器內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://www.cnblogs.com/codevald/p/14383561.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 视频一区 中文字幕 | 国产青青| 99re久久最新地址获取 | 91丝袜 | 九色p| 欧美另类激情 | 97干色| 欧美 国产 亚洲 卡通 综合 | 日韩理论电影网 | 免费网站看毛片 | 成人性视频免费网站下载软件 | 人禽l交免费视频 | 日日cao | 91美女啪啪 | 91精品最新国内在线播放 | 欧美日韩亚洲视频 | 欧美日韩大片在线观看 | 欧美激情999| 日日天日日夜日日摸 | 国产1区2 | 国产精品呻吟 | 免费国产之a视频 | 久久看免费视频 | 免费激情网址 | videos真实高潮xxxx | 欧美日韩高清在线观看 | 欧美精品国产综合久久 | av在线网站观看 | 久久久久久艹 | 性生活视频网站 | 精品一区二区在线视频 | 91免费影视 | 欧美综合在线观看 | 久久精品女人天堂av | 久久久精品网 | 久久久成人精品 | 国产午夜精品在线 | 一级片999 | 精品国产一区二区三区久久久蜜月 | 羞羞的视频免费 | 免费a级毛片大学生免费观看 |