AWT虛擬貨幣
㈠ 用JAVA做個人民幣大小寫轉換器
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class GUI extends JPanel{
private JTextField inTextField=new JTextField(20);
private JTextField outTextField=new JTextField(50);
private Timer timer=new Timer(100,new TimerListener());
private Changer changer=new Changer();//轉換器//
public GUI(){
JPanel p1=new JPanel();
p1.add(new JLabel("小寫"));
p1.add(inTextField);
p1.add(new JLabel("大寫"));
p1.add(outTextField);
setLayout(new BorderLayout());
add(p1,BorderLayout.CENTER);
outTextField.setEditable(false);
inTextField.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
timer.stop();
changer.setIn(inTextField.getText());
outTextField.setText(changer.change());
timer.start();
}
});
timer.start();
}
class TimerListener implements ActionListener{
public void actionPerformed(ActionEvent e){
if(!inTextField.getText().equals("")){
changer.setIn(inTextField.getText());
outTextField.setText(changer.change());
}
}
}
public static void main(String[] args){
JFrame frame=new JFrame();
GUI gui=new GUI();
frame.getContentPane().add(gui);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
}
static class Changer{
String in;
String out="";
public Changer(){
}
public Changer(String in){
this.in=in;
}
public void setIn(String in){
this.in=in;
}
public String change(){
int lengthOfP1=(in.indexOf(".")!=-1) ? in.indexOf(".") : in.length();
//整數部分//;
int lengthOfP2=(in.indexOf(".")!=-1) ? in.length()-lengthOfP1-1 : in.length()-lengthOfP1 ;
//小數部分//;
if(lengthOfP2>2){
in=in.substring(0,in.indexOf(".")+3);
}
//取兩位小數//
int p1=0;
int p2=0;
if(in.indexOf(".")!=-1&&in.indexOf(".")!=in.length()-1){
p1=Integer.parseInt(in.substring(0,in.indexOf(".")));
p2=Integer.parseInt(in.substring(in.indexOf(".")+1,in.length()));
//取兩位小數//
}
else if(in.indexOf(".")==in.length()-1){
p1=Integer.parseInt(in.substring(0,in.indexOf(".")));
}
else{
p1=Integer.parseInt(in);
}
if(p2<10&&lengthOfP2==1){
p2=p2*10;
}
//取兩位數//
if(lengthOfP1>=10){
return "Too much money.";
}
for(int i=lengthOfP1;i>0;i--){
int temp=(p1/((int)Math.pow(10,i-1)));
out+=value3(temp)+value1(i);
p1=p1%(int)Math.pow(10,i-1);
}
for(int i=2;i>0;i--){
int temp=(p2/((int)Math.pow(10,i-1)));
out+=value3(temp)+value2(i);
p2=p2%(int)Math.pow(10,i-1);
}
String output=out;
out="";
return output;
}
public static String value1(int num){
switch(num){
case 1:
return "元";
case 2:
return "十";
case 3:
return "百";
case 4:
return "千";
case 5:
return "萬";
case 6:
return "十萬";
case 7:
return "百萬";
case 8:
return "千萬";
case 9:
return "億";
default:
return null;
}
}//轉為中文符號//
public static String value2(int num){
switch(num){
case 2:
return "角";
case 1:
return "分";
default:
return null;
}
}//轉為中文符號//
public static String value3(int num){
String s="零壹貳叄肆伍陸柒捌玖";
return s.charAt(num)+"";
}//轉大寫//
}
}
㈡ 你認為下一個會火的數字貨幣是什麼
AWT有應用場景
㈢ 貴求一個用於將人民幣轉換為等值的美元,界面要求可以輸入人民幣的金額並可以得到轉換後結果的java程序。
做了個互換的.輸入人民幣換美元. 人民幣為空,光輸入美元轉成人民幣
/*
* 這個程序實現輸入身高算出標准體重,輸入體重,算出身高的功能
*/
import java.awt.*; //導入相關類包,這才樣使用相應awt圖形界面的類
import java.awt.event.*;//同上
public class changeDollar extends Frame { //定義一個類Change, 父類是Frame(圖形界面的)
Button b = new Button("轉換"); //創建一個按鈕的對象b,顯示為"互查"
Label l1 = new Label("人民幣:");//創建一個lable.顯示身高
Label l2 = new Label("美元");//創建一個lable 顯示體重
double heigth, weigth; //定義變數
double x, y; //定義變數
TextField tf1 = new TextField(null, 10);//添加Text框
TextField tf2 = new TextField(null, 10);//添加Text框
public changeDollar() {//類的構造函數,完成初始化
super("轉換表");//創建窗口,標題為互查表
setLayout(new FlowLayout(FlowLayout.LEFT));//設置布局
add(l1);//把lable 身高放到window里
add(tf1);//把Text 框 放到窗口上
add(l2); //把lable 體重放到window里
add(tf2);//Test放到窗口裡
add(b);//把button放到窗口上
pack();//自動放到窗口裡排列上邊的組件
setVisible(true);//可以讓用戶看到窗口
addWindowListener(new WindowAdapter() {//如果按 X, 關閉窗口
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
b.addActionListener(new ButtonListener());//添加button監聽函數
}
class ButtonListener implements ActionListener {//實現click button時功能操作
public void actionPerformed(ActionEvent e) {//當click調用
if (tf1.getText()!=null) {//檢查tf1 test 是否為空
try {//取異常
x = Double.parseDouble(tf1.getText());//字元轉為double型
weigth = x*6.82;//
tf2.setText("" + weigth);//顯示
} catch (NumberFormatException ex) {
tf1.setText("");//如果輸入不是數字,設為空
}
}
if (tf1.getText().equals("")==true){//tf1是否為空
y = Double.parseDouble(tf2.getText());//把tf2里的文本轉為double 型 的
heigth = y /6.82; //
tf1.setText("" + heigth);}//
}
}
public static void main(String[] args) {//主函數,程序入口
new changeDollar(); //建立類Change的對象,並調用他的構造函數Change().顯示窗口
}
}
㈣ 計算機專業詞彙表
A
absolute positioning 絕對定位
abstract windows toolkit 抽象窗口工具庫
accumulator 累加器
active multi-media 動態多媒體
address 地址,[台]位址
adware 廣告軟體
AI-searching 智能搜索引擎
alphamosic graphics 字母鑲嵌圖形
alphanumeric 字母數字,[台]文數
American Standard Code for Information Interchange 美國信息交換標准代碼
analog 模擬,[台]類比
AND gate 與門,[台]及閘
API (application programming interface)應用編程介面,應用編程界面,[台]應用程式介面,[港]應用程式編寫介面
applet 支程序,小應用程序
application-oriented language 面向應用的語言,[台]應用導向語言
application programming interface 應用編程介面,應用編程界面,[台]應用程式介面,[港]應用程式編寫介面
application service provider 應用服務提供商 [港]應用服務供應商
AR (augmented reality) 增強現實,增強實境,[台/港]擴增實境,[台]擴充實境
ASCII (American Standard Code for Information Interchange) 美國信息交換標准代碼
ASP (application service provider) 應用服務提供商,[港]應用服務供應商
assembler 匯編器,匯編程序,[台]組譯器,組合程式
asynchronous transfer mode 非同步傳輸模式,[台]非同步傳輸模式
ATM (asynchronous transfer mode) 非同步傳輸模式,[台]非同步傳輸模式
audio card 音效卡
augmented reality 增強現實,增強實境,[台/港]擴增實境,[台]擴充實境
AWT (abstract windows toolkit) 抽象窗口工具庫
B
B2B (business to business) 商業機構對商業機構,商家對商家,企業對企業
B2C (business to consumer, business to customer) 商業機構(或:商家、企業)對消費者(或:客戶、個人)
background 後台,[台]背景,次優
bandwidth 帶寬,通訊頻帶,[台/港]頻寬
baseband 基帶,[台/港]基頻
bastion host 防禦主機,堡壘主機
BBS (bulletin board system) 公告牌系統,電子公告系統,電子公告欄,電子布告系統,[台]電子布告欄
BFT (binary file transfer) 二進制文件傳輸
BI (business intelligence) 商業智能
Big-5 大五碼,[台]五大碼,大五碼
binary file transfer 二進制文件傳輸
binary runtime environment for wireless 無線二進制碼,[港]無線二位元運行環境軟體
bit 位,比特,[台]位元,數元
bit-slice 位片,[台]位元切片,位片劃分
blog 博客,,網路日誌,[台]部落格
blog service provider 博客服務商,網志服務商,[港]網志服務供應商,[台]部落格服務商
blogger 博客,網志作者,[台]部落客
bluetooth 藍牙,[港]藍芽
boot 引導
bootstrap 引導程序,引導指令,輔助程序,[台]啟動程式
BREW (binary runtime environment for wireless) 無線二進制碼,[港]無線二位元運行環境軟體
broadband 寬頻,[台/港]寬頻
broken link 斷鏈
BSP (blog service provider) 博客服務商,網志服務商,[港]網志服務供應商,[台]部落格服務商
browser 瀏覽器
buffer 緩存器,[台/港]緩沖器
bulletin board system 公告牌系統,電子公告系統,電子公告欄,電子布告系統,[台]電子布告欄
bus 匯流排,匯流排
bus network 匯流排網,[港]干線網路
business intelligence 商業智能
business to business 商業機構對商業機構,商家對商家,企業對企業
business to consumer 商業機構(或:商家、企業)對消費者(或:個人)
business to customer 商業機構(或:商家、企業)對客戶(或:個人)
byte 位元組,[台]位元組,數元組
byte code 位元組碼
C
C2C (consumer to consumer, customer to customer) 消費者對消費者,客戶對客戶,個人對個人
C-MARC format (Chinese machine readable cataloging format) [台]中國機讀編目格式
cable modem 線纜數據機,[港]電纜數據機
CAD (computer aided design) 計算機輔助設計,[港]電腦輔助設計
calendar server 日歷伺服器
call on motion 動態監測
CAM (computer aided manufacturing) 計算機輔助製造,[港]電腦輔助生產
cascading style sheets 層疊樣式表,串接樣式表,級聯風格表單
CASE (compter aided software engineering) 計算機輔助軟體工程,[港]電腦軟體輔助工程
case sensitive 區分大小寫
CCCII (Chinese Character Code for Information Interchange) 漢字信息交換碼,[台]漢字資訊交換碼,中文資訊交換碼
CD-E (compact disc-erasable) [台/港]可擦除式光碟
CD-I 互動式光碟
CD-R (compact disc-recordable) 光碟刻錄機,[港]光碟燒錄機
CD-ROM 光碟,唯讀光碟,只讀光碟,[台/港]光碟,唯讀光碟
CD-ROM drive 光碟驅動器,[港]光碟機,[台]唯讀光碟機
CD-RW (compact disc-rewritable) 可擦寫刻錄機,[港]可重寫光碟燒錄機
CDMA (code division multiple access) 碼分多址
certificate server 認證伺服器
CGI (common gateway interface) 通用網關介面,公用網關介面,公共網關介面
channel definition format 通道定義格式,頻道定義格式
character 字元,[台]字元
China machine readable cataloging format 中國機讀目錄格式
China MARC format (China machine readable cataloging format) 中國機讀目錄格式
Chinanet 中國公用計算機交互網
Chinese Character Code for Information Interchange 漢字信息交換碼,[台]漢字資訊交換碼,中文資訊交換碼
Chinese machine readable cataloging format [台]中國機讀編目格式
Chinese MARC format (Chinese machine readable cataloging format) [台]中國機讀編目格式
CIMS (computer integrated manufacturing system) 計算機集成製造系統
CITS (cheque imaging and truncation system) [港]票據影像/截流系統
click 點擊,[港]按掣
client 客戶,客戶機,客戶端,[台]客戶端,用戶端,使用者端
CMOS RAM (complementary metal oxide semiconctor random access memory) 互補金屬氧化物半導體隨機存儲器
code division multiple access 碼分多址
code snippet 代碼片斷
cold link 冷鏈接
collabra 新聞閱讀器
collabra server 新聞組伺服器
COM (component object model) 組件對象模式,組件對象模型
common gateway interface 通用網關介面,公用網關介面,公共網關介面
compact disc-erasable [台/港]可擦除式光碟
compact disc-recordable 光碟刻錄機,[港]光碟燒錄機
compact disc-rewritable 可擦寫刻錄機,[港]可重寫光碟燒錄機
compatibility 兼容性,[台]相容性,互換性
complementary metal oxide semiconctor random access memory 互補金屬氧化物半導體隨機存儲器
complex programmable logic devices 復雜可編程邏輯器件
component object model 組件對象模式,組件對象模型
computer aided design 計算機輔助設計,[港]電腦輔助設計
computer aided manufacturing 計算機輔助製造,[港]電腦輔助生產
computer aided software engineering 計算機輔助軟體工程,[港]電腦軟體輔助工程
computer integrated manufacturing system 計算機集成製造系統
computer supported cooperative work 計算機支持的協同工作,[台]電腦輔助群體合作
computer-to-plate 電腦直接製版技術
computing 計算
consumer to consumer 消費者對消費者,個人對個人
corporate user [港]公司用戶
CPLD (complex programmable logic devices) 復雜可編程邏輯器件
cracker 闖入者,[港]破網客
crapware 廢件,[港]廢物軟體
cross-platform 跨平台
cross platform extension 跨平台擴展器
CSCW (computer supported cooperative work) 計算機支持的協同工作,[台]電腦輔助群體合作
CSS (cascading style sheets) 層疊樣式表,層疊樣式單,串接樣式表,級聯風格表單
customer to customer 客戶對客戶,個人對個人
cyber cash 電子貨幣
cyberspace 信息空間,電腦空間,網路空間
cybersquatter 域名搶注者,網域霸佔者,[港]域名搶劫者,[台]網域蟑螂,網路蟑螂
D
DAB (digital audio broadcasting) 數字音頻廣播,[港]數碼音頻廣播,數字音訊廣播,數碼語音廣播
DAS (direct attached storage) 直接附加存儲,直接連接存儲,[台]直接連接儲存,[港]直接附加儲存
data 數據,[台]資料
data exchange interface 數據交換介面
data mining 數據開發,數據採集,數據採掘,[台]資料探勘,[港]數據開拓
data sharing 數據共享
data warehouse 數據倉庫,[台]資料倉儲
data warehousing [港]數據貯存
database 資料庫,[台]資料庫,資料基
daughter card 子卡
DDoS (distributed denial of service) 分布式拒絕服務,[港]分散式阻斷服務
deadlock 死鎖,[台]死結,停滯
debug 排錯,[台]除錯,[港]偵錯,除蟲
demand paging 請求調頁,[台]需量播叫
DEN (directory enabled network) 目錄驅動網路
denial of service 拒絕服務,[台/港]阻斷服務
dense wavelength division multiplexing 高密度波分多路復用,密集波分多路復用,[台]高密度分波多工技術,[港]高密度波分復用,密集波分復用
destination document 目的地文件
DHCP (Dynamic Host Configuration Protocol) 動態主機配置協議,[港]動態主機配置協定
DHTML (dynamical hypertext markup language) 動態超文本置標語言
DI (digital intermediate) 數字中間片,數字媒介,[台]數位微調,[港]數碼中介
digerati [港]數位精英
digital audio broadcasting 數字音頻廣播,[港]數碼音頻廣播,數字音訊廣播,數碼語音廣播
digital divide 數字鴻溝,數字差距,[港]數碼鴻溝,數碼隔膜,數碼區隔,[台]數位差距,數位分歧,數位落差,數位區隔,數位鴻溝
digital intermediate 數字中間片,數字媒介,[台]數位微調,[港]數碼中介
digital library 數字化圖書館,數字圖書館,[台]數點陣圖書館,電子圖書館,[港]數碼圖書館
digital loop carrier [台]數位迴路載波器
digital nervous system 數字神經系統,[港]數位神經系統
digital object identifier 數字對象標識,[台]數位物件識別碼
digital repository 數字化資源庫,數字資源庫,[台]數位典藏,數位倉儲,數位資料庫
digital right management 數字版權保護,數字版權管理,[港]數碼版權管理,[台]數位版權管理
digital signal processor 數字信號處理器
digital subscriber line 數字用戶線,[港]數碼用戶線路,[台]數位用戶迴路
digital video disc 數字視盤,[港]數碼影像光碟,數碼視像光碟,數碼影碟
digital visual interface 數字視頻介面,[港]數碼視像介面
direct attached storage 直接附加存儲,直接連接存儲,[台]直接連接儲存,[港]直接附加儲存
direct memory access 直接內存存取
directory 目錄,[台]目錄,指南
directory enabled network 目錄驅動網路
directory server 目錄伺服器
directory service 目錄服務,名錄服務
DIS (distributed interactive simulation) 分布式交互模擬
disassembler 反匯編,[台]分解器
diskette 軟磁碟,[台]軟磁片,[港]軟磁碟
distributed denial of service 分布式拒絕服務,[港]分散式阻斷服務
distributed interactive simulation 分布式交互模擬
distributed virtual reality 分布式虛擬現實
DLC (digital loop carrier) [台]數位迴路載波器
DLL (dynamic link library) 動態鏈接庫,[港]動態連結庫,[台]動態連結檔
DMA (direct memory access) 直接內存存取
DNS 1. (digital nervous system) 數字神經系統,[港]數位神經系統 2. (domain name system) 域名系統,[港]區位名址系統
docking station 擴充口,擴展插口,塢站,[港]連接站
document object model 文件對象模式
document type definition 文檔類型定義,文件格式定義,[台]文件型別定義,資料類型描述,[港]文件編排定義
docuverse 文獻宇宙
DOI (Digital Object Identifier) 數字對象標識,[台]數位物件識別碼
DOM (document object model) 文件對象模式
domain name 域名,[台]網域名稱
domain name system 域名系統,[港]區位名址系統
DoS (denial of service) 拒絕服務,[台/港]阻斷服務
double click 雙擊
download 下載,[台]下載,轉錄
downward compatible 向下兼容
drag 拖動
DRAM (Dynamic Random Access Memory) 動態隨機存取存儲器,動態隨機存儲器,動態隨機存取內存,[台/港]動態隨機存取記憶體
drive 驅動器
DRM (digital right management) 數字版權保護,數字版權管理,[港]數碼版權管理,[台]數位版權管理
DSL (digital subscriber line) 數字用戶線,[港]數碼用戶線路,[台]數位用戶迴路
DSP 1. (digital signal processor) 數字信號處理器,[港]數碼訊號處理器,[台]數位訊號處理器 2. (digital signal processing) 數字信號處理技術
DTD (document type definition) 文檔類型定義,文件格式定義,[台]文件型別定義,資料類型描述,[港]文件編排定義
DTM (dynamic synchronous transfer mode) 動態同步傳輸模式
al-band 雙頻
Dublin Core 都柏林核心集
DVD (digital video disc) 數字視盤,[港]數碼影像光碟,數碼視像光碟,數碼影碟
DVD-ROM 高密度只讀光碟
DVI (digital visual interface) 數字視頻介面,[港]數碼視像介面
DVR (distributed virtual reality) 分布式虛擬現實
DWDM (dense wavelength division multiplexing) 高密度波分多路復用,密集波分多路復用,[台]高密度分波多工技術,[港]高密度波分復用,密集波分復用
DXI (data exchange interface) 數據交換介面
Dynamic Host Configuration Protocol 動態主機配置協議,[港]動態主機配置協定
dynamic link library 動態鏈接庫,[港]動態連結庫,[台]動態連結檔
dynamic positioning 動態定位
dynamic random access memory動態隨機存取存儲器,動態隨機存儲器,動態隨機存取內存,[台/港]動態隨機存取記憶體
dynamic synchronous transfer mode 動態同步傳輸模式
dynamical hypertext markup language 動態超文本置標語言