问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用JAVA做个人民币大小写转换器

发布网友 发布时间:2022-04-20 07:51

我来回答

1个回答

热心网友 时间:2022-06-03 15:43

展开1全部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)+"";
}//转大写//

}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
求作文人物素材,推荐六个人,可以写的方面多的,不要烂大街的。谢谢 运动会上的加油稿,不要百度上烂大街的东西。 运动会的加油稿,不要百度上烂大街的那种,一百字。 报考PETS考试(全国公共英语等级考试) 在哪里可以报名,什么时间考试? 郑州报名pets考试 怎么报名 四不像动物的学名叫什么 有哪些的拼音 为什么买西瓜的,总喜欢撑红伞 英雄联盟推荐几个好用的英雄吧 谢? 英雄联盟最好上手的英雄 XP自带的计算器能否进行数字转人民币大写的运算?... 请问有没有学习人民币大小写转换的练习软件 数字大小写转换工具:数字转换成英文货币,人民币... EXCEl数字转换大写数字金额 DREAMweaver中没有使字母大小写转换的工具 谁有人民币大小写转换的工具,急需的。 哪有写小写数定自动转换大写数字的工具,哪有写小... 数字大写转换器123569.069 用VB脚本编写一个大小写转换的工具 207.000.56人民币大写 人民币大写转换器7021 金额大写转换器 27797.04元大写怎么写,大写转换器 2022年oppo将会推出什么手机 2022年生产5到6英寸屏幕手机有哪些 vivo性价比高的手机排行榜2022 2022年值得入手的游戏手机有那些? 华为2022年上市的大众款手机品牌 2022年折叠屏手机哪家强? 2022有哪些新手机推荐? 金额195800大写转换器 如何用java applet做一个人民币大小写转换器 合肥市建筑工程资料专用表格在那里买 万能表在哪里买得到 万用表在哪里买? 硼硅玻璃使用多少纯度的硅? 高硼硅玻璃为什么比普通玻璃薄 高硼硅玻璃和低硼硅玻璃有什么区别 钢化玻璃和高硼硅玻璃有什么区别 高硼硅玻璃与普通玻璃的区别 高硼硅玻璃和不锈钢的杯子哪种好 求一个正宗潮汕砂锅粥配方 潮汕粥怎么熬 怎样煮潮汕粥?放什么配料,调味品好? 正宗潮汕海鲜粥的做法 正宗潮汕砂锅粥的做法 潮汕粥怎么做好吃窍门 正宗的潮汕砂锅粥需要怎么熬制呢?注意的事项是什么? 潮汕砂锅粥的做法 潮汕海鲜粥的做法