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 动态超文本置标语言