當前位置:首頁 » 虛擬幣百科 » 虛擬貨幣開發java

虛擬貨幣開發java

發布時間: 2021-06-07 00:06:30

❶ 用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萬元是很正常的一個薪酬水平,當然一般說的都是在一線城市工作!

熱點內容
usdt支持的錢包 發布:2025-06-18 21:36:58 瀏覽:668
usdt交易所最新新聞 發布:2025-06-18 21:23:20 瀏覽:899
國內還能交易數字貨幣嗎 發布:2025-06-18 21:16:11 瀏覽:656
廣州市區塊鏈網路科技招聘 發布:2025-06-18 21:10:51 瀏覽:765
比特幣組合 發布:2025-06-18 21:10:48 瀏覽:465
比特幣近期價格行情走勢圖 發布:2025-06-18 20:54:13 瀏覽:699
比特幣今天如何走勢 發布:2025-06-18 20:15:08 瀏覽:876
賽羅奧特曼穿越多次元宇宙 發布:2025-06-18 19:52:27 瀏覽:21
eth交易規則及費用 發布:2025-06-18 19:49:50 瀏覽:730
萊特幣之父charleslee 發布:2025-06-18 19:42:09 瀏覽:233