当前位置:首页 » 虚拟币百科 » java开发虚拟货币

java开发虚拟货币

发布时间: 2021-07-28 21:38:25

① java 编写程序,用0和1之间的随机数来模拟扔硬币实验,统计扔1000次后出现的正反面次数!求前

int z=0; //记录正面次数
int f=0; //记录反面次数
for(int i=0;i<1000;i++){
if((int)(Math.random()*2)==0){
z++; //产生随机数为0时 正面出现次数+1 否则出现的为反面
}else{
f++;
}
}
System.out.println("正面出现次数"+z);
System.out.println("反面出现次数"+f);
以上回答你满意么?

② 用java编程,实现人民币,美元,日元,欧元,港币,台币之间的任意转

知道汇率后,就是一个算式公式而已,如果只是一个测试功能可以这么做,但是实际上汇率是在变动的,企业上你需要从第三方获取实时变动的汇率信息在来转换

③ java 实体类如何定义货币类型

double

④ 用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代码请完整的写完告诉我,谢谢~~

输入一个美圆数字?然后输出等值的人民币?

假设一美圆兑换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编写一程序,实现货币的大小写之间的转换。

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程序,对任意输入的一个金额,给出能组合出这个值的最佳可能

其实很简单 。你定义好元 角 分的值 然后一层一层取模 就行了 就这么简单。
比如54.53元
你定义了 50元 1元 5角 1分
取50元的模 等于1 剩下4.53元 取1元的模 等于4 剩下0.53 取5角的模等于1 剩下0.03 取1分的模 等于3 一直取模到0为止

⑧ 用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();}
}

⑨ 火币网高级java开发工程师月薪多少

Java工程师的薪水相对较高.通常来说,具有2-3年开发经验的工程师,拥有年薪10万元是很正常的一个薪酬水平,当然一般说的都是在一线城市工作!

⑩ java怎么输出货币符号

publicstaticvoidmain(String...args){
//人民币¥符号。
System.out.println(Currency.getInstance("CNY").getSymbol(Locale.CHINA));
//台币NT$符号。
System.out.println(Currency.getInstance("TWD").getSymbol(Locale.TAIWAN));
//美金$符号。
System.out.println(Currency.getInstance("USD").getSymbol(Locale.US));
}

热点内容
区块链研发培训 发布:2025-06-27 20:02:17 浏览:608
中币交易所usdt地址 发布:2025-06-27 19:38:12 浏览:482
以太坊区块链结构图 发布:2025-06-27 19:36:51 浏览:386
淮北比特币矿机诈骗案结果 发布:2025-06-27 19:35:04 浏览:887
蚂蚁矿机手机挖以太坊币 发布:2025-06-27 19:35:02 浏览:370
区块链底层技术研究方向 发布:2025-06-27 19:17:57 浏览:539
钱到usdt怎么取出来 发布:2025-06-27 19:06:10 浏览:616
区块链技术dns 发布:2025-06-27 19:03:19 浏览:358
布比区块链开源吗 发布:2025-06-27 18:47:21 浏览:934
汇款查询的两个区块链交易id相同 发布:2025-06-27 18:45:04 浏览:270