虚拟货币开发java
❶ 用Java编写某类,可以将外币和本币互兑,并编写测试程序创建一些不同国家货币的对象。
//试着写了一个~~
///: Filename: ForeignCurrency.java
public class ForeignCurrency {
/**<font color='blue'>外币兑本币,<B>ca</B> 要兑换的外币金额*/
public double f2RMB(Currency src,double ca){
return ca*src.getExchangeRate();
}
/**<font color='blue'>本币兑外币,<B>RMB</B> 要兑换的本币金额*/
public double RMB2F(Currency dest,double RMB){
return RMB/dest.getExchangeRate();
}
/**<font color='blue'>外币兑外币,<B>cash</B> 要兑换的原外币(src)金额*/
public double f2F(Currency src,Currency dest,double cash){
return src.getExchangeRate()/dest.getExchangeRate()*cash;
}
public static void main(String[] args){
ForeignCurrency x = new ForeignCurrency();
Currency rmb = new Currency(CurType.本币,1);//定义一个RMB类,兑RMB的汇率是 1
Currency us$ = new Currency(CurType.美元,7.3);//定义一个美金类,兑RMB的汇率是 7.3
Currency au$ = new Currency(CurType.澳元,9.65);//定义一个澳元类,兑RMB的汇率是 9.65
Currency jp$ = new Currency(CurType.日元,0.0101);//定义一个日元类,兑RMB的汇率是 0.0101
double RMB = 888;
double US$ = 123;
double AU$ = 234;
double JP$ = 5678.9;
//美元兑换RMB;
double us2rmb = x.f2RMB(us$, US$);
System.out.println(us$.getCURName()+": "+US$+" -> "+rmb.getCURName()+": "+us2rmb+" 汇率:"+us$.getExchangeRate()/rmb.getExchangeRate());
//澳元兑换RMB
double au2rmb = x.f2RMB(au$, AU$);
System.out.println(au$.getCURName()+": "+AU$+" -> "+rmb.getCURName()+": "+au2rmb+" 汇率:"+au$.getExchangeRate()/rmb.getExchangeRate());
//日元兑换RMB
double jp2rmb = x.f2RMB(jp$, JP$);
System.out.println(jp$.getCURName()+": "+JP$+" -> "+rmb.getCURName()+": "+jp2rmb+" 汇率:"+jp$.getExchangeRate()/rmb.getExchangeRate());
//美元兑换澳元
double us2au = x.f2F(us$, au$,US$);
System.out.println(us$.getCURName()+": "+US$+" -> "+au$.getCURName()+": "+us2au+" 汇率:"+us$.getExchangeRate()/au$.getExchangeRate());
//....................
//RMB兑换澳元
double rmb2au = x.RMB2F(au$,RMB);
System.out.println(rmb.getCURName()+": "+RMB+" -> "+au$.getCURName()+": "+rmb2au+" 汇率:"+rmb.getExchangeRate()/au$.getExchangeRate());
//....................
}
}
//货币名称枚举
enum CurType{
本币,美元,澳元,日元,法郎//分别指:人民币,美金,澳元,日元,法郎...
}
//货币类,所有汇率都是以RMB为基准的
class Currency{
private double xr;//对RMB的汇率
private CurType type;//名称,比如US$
/**<font color='red'>参数 CUR 货币名称,double 对RMB的汇率*/
public Currency(CurType c,double xRMB){
xr = xRMB;
type = c;
}
/**<font color='blue'>获取外币对RMB的汇率*/
public double getExchangeRate() {
return xr;
}
/**<font color='blue'>获取货币名称*/
public String getCURName(){return type.name();}
}
❷ 数字货币交易所开发找哪家好
早在2013年,数字货币就火了起来,这么多年间有很多数字货币交易所开发公司兴起。你要做交易所,首先要考虑,交易所的安全性,功能和开发周期。如果有特色的功能需求,建议你去找定制开发的公司。
❸ 设有各不同面值人民币若干,编写一个java程序,对任意输入的一个金额,给出能组合出这个值的最佳可能
其实很简单 。你定义好元 角 分的值 然后一层一层取模 就行了 就这么简单。
比如54.53元
你定义了 50元 1元 5角 1分
取50元的模 等于1 剩下4.53元 取1元的模 等于4 剩下0.53 取5角的模等于1 剩下0.03 取1分的模 等于3 一直取模到0为止
❹ 虚拟币交易平台开发语言选用PHP还是java好
php
而且你不会的可以去后盾人看视频,里面有许多牛人讲师讲课的优秀视频,可以试试
❺ 有没有JAVA版本的比特币开源平台
这个不是很清楚,你可以网络一下,或者在BTC123导航上去查找一下。我在币圈那么长时间没听说过,我不懂技术,对此关注的不多。
比特币是一个共识网络,促成了一个全新的支付系统和一种完全数字化的货币。它是第一个去中心化的对等支付网络,由其用户自己掌控而无须中央管理机构或中间人。从用户的角度来看,比特币很像互联网的现金。比特币也可以看作是目前最杰出的三式簿记系统。
❻ 请问怎么写一个关于货币兑换的java代码请完整的写完告诉我,谢谢~~
输入一个美圆数字?然后输出等值的人民币?
假设一美圆兑换7.5人民币~
public class A
{
public static void main(String[] args)
{
System.out.println("请输入,只能是数字!");
String serial = inputString();
System.out.println(Long.parseLong(serial)*7.5)
}
private static String inputString()
{
BufferedReader bufferedreader = new BufferedReader(
new InputStreamReader(System.in));
String s = null;
try
{
s = bufferedreader.readLine();
}
catch (IOException ioexception)
{
ioexception.printStackTrace();
}
return s;
}
}
❼ 怎么用java实现虚拟货币交易
那可不是仅仅只用Java能实现的
❽ 求用Java编写一程序,实现货币的大小写之间的转换。
import java.util.Scanner;
public class Change {
public static void main(String agrs[]) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入金额:");
System.out.println(digitUppercase(sc.nextDouble()));
}
public static String digitUppercase(double n){
String fraction[] = {"角", "分","毫","厘"};
String digit[] = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"};
String unit[][] = {{"元", "万", "亿"}, {"", "拾", "佰", "仟"}};
String head = n < 0? "负": "";
n = Math.abs(n);
String s = "";
for(int i = 0; i < fraction.length; i++) {
s += (digit[(int)(Math.floor(n * 10* Math.pow(10, i)) % 10)] + fraction[i]).replaceAll("(零.)+", "");
}
if(s.length()<1){
s = "整";
}
int integerPart = (int)Math.floor(n);
for(int i = 0; i < unit[0].length && integerPart > 0; i++) {
String p ="";
for(int j = 0; j < unit[1].length && n > 0; j++) {
p = digit[integerPart%10]+unit[1][j] + p;
integerPart = integerPart/10;
}
s = p.replaceAll("(零.)*零$", "").replaceAll("^$", "零") + unit[0][i] + s;
}
return head + s.replaceAll("(零.)*零元", "元").replaceFirst("(零.)+", "").replaceAll("(零.)+", "零").replaceAll("^整$", "零元整");
}
}
❾ 用java编写一个程序,可实现人民币,美元,日元,欧元,台币,港币之间的任意转换
packageTest;
importjavax.swing.JOptionPane;
publicclassTest2{
publicstaticvoidmain(String[]args){
intnumOf10=0;
intnumOf5=0;
intnumOf1=0;
intnumOf0_5=0;
intnumOf0_1=0;
Doublemoney=Double.parseDouble(JOptionPane.showInputDialog("输入money"));
inttotal=(int)(money*10);
while(total>0){
if((total-100)>=0){
total-=100;
numOf10++;
}elseif((total-50)>=0){
total-=50;
numOf5++;
}elseif((total-10)>=0){
total-=10;
numOf1++;
}elseif((total-5)>=0){
total-=5;
numOf0_5++;
}elseif((total-1)>=0){
total-=1;
numOf0_1++;
}
}
if(numOf10!=0){
System.out.println("10元人民币:"+numOf10+"张");
}
if(numOf5!=0){
System.out.println("5元人民币:"+numOf5+"张");
}
if(numOf1!=0){
System.out.println("1元人民币:"+numOf1+"张");
}
if(numOf0_5!=0){
System.out.println("5角人民币:"+numOf0_5+"张");
}
if(numOf0_1!=0){
System.out.println("1角人民币:"+numOf0_1+"张");
}
}
}
❿ 火币网高级java开发工程师月薪多少
Java工程师的薪水相对较高.通常来说,具有2-3年开发经验的工程师,拥有年薪10万元是很正常的一个薪酬水平,当然一般说的都是在一线城市工作!