「兑换问题java」请满足兑换条件后再进行兑换
今天给各位分享兑换问题java的知识,其中也会对请满足兑换条件后再进行兑换进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、用java写一个汇率的程序:将人民币与美元、欧元、英镑等多种货币的汇率保存在指定文件中,设计图形用
- 2、Java空瓶换饮料问题 一瓶饮料1元钱,两个空瓶换一瓶,有20元总共可以喝几瓶
- 3、Java有100个空啤酒瓶,每三个空啤酒瓶可以换一瓶啤酒,直到换不了为止,最多可以喝到多少瓶,写出程程序!
- 4、用java 完成整钱兑零钱程序,要求:输入一个double值,代表总零钱数,输出清单,列出等价的货
- 5、用java编写:啤酒2元1瓶,4个瓶盖可换一瓶,2个空瓶可换一瓶,问10000元可喝多少
- 6、假设人民币对美元的兑换比例为7比1,要求定义一个tools类,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和请满足兑换条件后再进行兑换的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。