「兑换问题java」请满足兑换条件后再进行兑换

博主:adminadmin 2023-01-10 07:39:09 819

今天给各位分享兑换问题java的知识,其中也会对请满足兑换条件后再进行兑换进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

用java写一个汇率的程序:将人民币与美元、欧元、英镑等多种货币的汇率保存在指定文件中,设计图形用

程序:

import java.io.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; class test8{ public static void main(String[] args) { JFrame f=new JFrame(); f.setSize(200, 200); JTextArea t1 = new JTextArea(1,5); JTextArea t2 = new JTextArea(1,5); JButton b1=new JButton("test it"); Label l1,l2; l1 = new Label(); l2 = new Label(); l1.setText("Please Enter The Number"); l2.setText("The Result Of The Test"); Choice c = new Choice(); c.add("RMB"); c.add("KRW"); c.add("DOLLAR"); Choice c1 = new Choice(); c1.add("RMB"); c1.add("KRW"); c1.add("DOLLAR"); f.add(l1); f.add(t1); f.add(c); f.add(l2); f.add(t2); f.add(c1); f.add(b1); b1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) {if(c.getSelectedItem()=="RMB"c1.getSelectedItem()=="DOLLAR") {String s; s=t1.getText(); int q=0; q=Integer.parseInt(s); double w; w=q*0.1452; String r = Double.toString(w); t2.setText(r); } else if(c.getSelectedItem()=="DOLLAR"c1.getSelectedItem()=="RMB") {String s; s=t1.getText(); int q=0; q=Integer.parseInt(s); double w; w=q*6.8866; String r = Double.toString(w); t2.setText(r); } else if(c.getSelectedItem()=="RMB"c1.getSelectedItem()=="KRW") {String s; s=t1.getText(); int q=0; q=Integer.parseInt(s); double w; w=q*164.9824; String r = Double.toString(w); t2.setText(r); } else if(c.getSelectedItem()=="KRW"c1.getSelectedItem()=="RMB") {String s; s=t1.getText(); int q=0; q=Integer.parseInt(s); double w; w=q*0.0061; String r = Double.toString(w); t2.setText(r); } else if(c.getSelectedItem()=="DOLLAR"c1.getSelectedItem()=="KRW") {String s; s=t1.getText(); int q=0; q=Integer.parseInt(s); double w; w=q*1136.2500; String r = Double.toString(w); t2.setText(r); } else if(c.getSelectedItem()=="KRW"c1.getSelectedItem()=="DOLLAR") {String s; s=t1.getText(); int q=0; q=Integer.parseInt(s); double w; w=q*0.0009; String r = Double.toString(w); t2.setText(r); } } } ); f.setLayout(new FlowLayout()); f.setVisible(true); f.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); } }

操作环境:java 版型号:8.64

拓展资料:

1、Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。 Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等

2、由于C++所具有的优势,该项目组的研究人员首先考虑采用C++来编写程序。但对于硬件资源极其匮乏的单片式系统来说,C++程序过于复杂和庞大。另外由于消费电子产品所采用的嵌入式处理器芯片的种类繁杂,如何让编写的程序跨平台运行也是个难题。为了解决困难,他们首先着眼于语言的开发,假设了一种结构简单、符合嵌入式应用需要的硬件平台体系结构并为其制定了相应的规范,其中就定义了这种硬件平台的二进制机器码指令系统(即后来成为“字节码”的指令系统),以待语言开发成功后,能有半导体芯片生产商开发和生产这种硬件平台。对于新语言的设计,Sun公司研发人员并没有开发一种全新的语言,而是根据嵌入式软件的要求,对C++进行了改造,去除了留在C++的一些不太实用及影响安全的成分,并结合嵌入式系统的实时性要求,开发了一种称为Oak的面向对象语言。

操作环境:java 版型号:8.64

操作环境:C++ 版型号:8.2.64

Java空瓶换饮料问题 一瓶饮料1元钱,两个空瓶换一瓶,有20元总共可以喝几瓶

public class test{

public static void main(String[] args) {

//1元1瓶的话,一共是20瓶

int num = 20;

//累加量,算出来就是2瓶空瓶兑换1瓶的总数

int temp = 0;

//2瓶空瓶换1瓶,应该就是每次都是总数除以2

while(num 0){

temp += num;

num = num / 2;

}

System.out.println(temp);

}

}

输出答案应该是38

Java有100个空啤酒瓶,每三个空啤酒瓶可以换一瓶啤酒,直到换不了为止,最多可以喝到多少瓶,写出程程序!

其实,最多可以喝50瓶酒~

public class TestBottle {

public static void main(String[] args) {

int all=drink(100);

System.out.println("最多可以喝"+all+"瓶酒。");

}

public static int drink(int bottle){

int dr=0;//初始化可以喝的酒数

while (bottle 1) {//当酒瓶大于一时,可以兑换

dr+=bottle/3;//总共兑换的酒数目=兑换酒数(he)+本轮可以兑换的酒数(num/3)

bottle=bottle/3+bottle%3;//剩下瓶子数目=本轮可以兑换的酒数(num/3)+剩下的瓶子数(bottle%3)

if(2==bottle){//当最后剩下两个瓶子时,可以借一个瓶子,凑成三个,然后兑换一瓶酒,喝完后还回瓶子

dr++;//可以喝的酒数加一

bottle=0;//剩下0个瓶子

}

}

return dr;

}

}

用java 完成整钱兑零钱程序,要求:输入一个double值,代表总零钱数,输出清单,列出等价的货

public static void splitMoney(Double unSplitMoney) {

    if (unSplitMoney = 0) {

        System.out.println("请输入正确的金额.");

    }

    int unSplitMoneyCents = (int) (unSplitMoney * 100);

    int[] splitArray = {100 * 100, 50 * 100, 20 * 100, 10 * 100, 5 * 100, 2 * 100, 1 * 100, 5 * 10, 2 * 10, 1 * 10, 5, 2, 1};

    String[] splitArrayName = {"100元", "50元", "20元", "10元", "5元", "2元", "1元", "5角", "2角", "1角", "5分", "2分", "1分"};

    System.out.println("您的输入金额为:" + unSplitMoney + "元,可以被兑换为:");

    for (int i = 0; i  splitArray.length  unSplitMoneyCents  0; i++) {

        if (unSplitMoneyCents = splitArray[i]) {

            System.out.print(unSplitMoneyCents / splitArray[i] + "个" + splitArrayName[i]+",");

            unSplitMoneyCents = unSplitMoneyCents % splitArray[i];

        }

    }

}

测试用例:

public static void main(String[] args)  {

    splitMoney(128.32);

}

输出结果:

您的输入金额为:128.32元,可以被兑换为:

1个100元,1个20元,1个5元,1个2元,1个1元,1个2角,1个1角,1个2分,

Process finished with exit code 0

用java编写:啤酒2元1瓶,4个瓶盖可换一瓶,2个空瓶可换一瓶,问10000元可喝多少

int cap,bottle,sum;//cap瓶盖个数,bottle 空瓶个数,sum统计;

cap = bottle = sum = 10000/2; //未兑换前个数

while(cap  4 || bottle  1) {

sum = sum + cap / 4; //用盖子兑换

sum = sum + bottle / 2; //用空瓶子兑换

cap = cap / 4 + cap % 4;

bottle = bottle / 2 + bottle % 2;

}

System.out.println("总共喝了 " + sum + " 瓶酒");

System.out.println("剩下  " + cap + " 个盖子和  " + bottle + " 个空瓶");

假设人民币对美元的兑换比例为7比1,要求定义一个tools类,java题目

import java.text.NumberFormat;

import java.util.Locale;

public class Tools {

public static String rmbToDollar(double rmb) {

NumberFormat format = NumberFormat.getCurrencyInstance(Locale.US);

return format.format(rmb * 7);

}

public static String dollarToRMB(double dollar) {

NumberFormat format = NumberFormat.getCurrencyInstance(Locale.CHINA);

return format.format(dollar / 7);

}

public static void main(String[] args) {

System.out.println(dollarToRMB(100));

System.out.println(rmbToDollar(100));

}

}

关于兑换问题java和请满足兑换条件后再进行兑换的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。