找零java代码 javaweb计算找零

Java找零

public static void main(String[] args) {

10多年的抚州网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都营销网站建设的优势是能够根据用户设备显示端的尺寸不同,自动调整抚州建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联公司从事“抚州网站设计”,“抚州网站推广”以来,每个客户项目都认真落实执行。

//这种方法效率应该不是很好,你可以从面额最大的下手。然后依次递减

Scanner scanner=new Scanner(System.in);

Double d=scanner.nextDouble();//输入的商品价格

Double d1=5.00;//用户支付

Double d2=d1-d;//应该找零

if (d2!=0) {

int x= (int) (d2/2);//两元

d2=d2%2;

int y= (int) (d2/1);//一元

d2=d2%1;

int z=(int) (d2/0.5);//五角

d2=d2%0.5;

int w=(int)(d2/0.2);//两角

d2=d2%0.2;

int j=(int)(d2/0.1);//一角

d2=d2%0.1;

int i=(int)(d2/0.02);//两分

d2=d2%0.02;

int k=(int)(d2/0.01);//两分

d2=d2%0.01;

System.out.println("两元"+x+"张");

System.out.println("一元"+y+"张");

System.out.println("五角"+z+"张");

System.out.println("两角"+w+"张");

System.out.println("一角"+j+"张");

System.out.println("两分"+i+"张");

System.out.println("两分"+k+"张");

}

}

用java编写一个售货员找零程序

帮你改了下,自己琢磨琢磨吧

重点看输入流,这个应该经常用到的

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

public class fcy{

public static void main(String[] args){

BufferedReader br=null;

try{

br=new BufferedReader(new InputStreamReader(System.in));

int a=0;

int b=0;

System.out.print("请输入消费金额:");

a=Integer.parseInt(br.readLine());

System.out.print("请输入支付金额:");

b=Integer.parseInt(br.readLine());

int c=b-a;

System.out.print("余额:"+c);

int d=5000;

int e=1000;

int f=500;

int g=100;

int h=50;

int i=10;

int y=1;

int j=c/d;

int k=(c-d*j)/e;

int m=(c-d*j-e*k)/f;

int n=(c-d*j-e*k-f*m)/g;

int o=(c-d*j-e*k-f*m-g*n)/h;

int p=(c-d*j-e*k-f*m-g*n-o*h)/i;

int z=(c-d*j-e*k-f*m-g*n-o*h-p*i)/y;

System.out.println("五千元:"+j);

System.out.println("千元:"+k);

System.out.println("五百元:"+m);

System.out.println("百元:"+n);

System.out.println("五十元:"+o);

System.out.println("十元:"+p);

System.out.println("一元:"+z);

}

catch(IOException e){

System.out.println("错误");

}

}

}

java编程计算付款和找零

import java.io.IOException;

import java.io.InputStream;

import java.util.ArrayList;

import java.util.List;

public class Change {

/**

 * @param args

 */

public static void main(String[] args) {

System.out.println("请输入价格:");

double m = Double.parseDouble(getInputLine());

System.out.println("请付款金额:");

double c = Double.parseDouble(getInputLine());

change(m, c);

}

public static String getInputLine() {

InputStream inputStream = System.in;

ListByte cmdBuffer = new ArrayListByte();

int t;

try {

while (true) {

t = inputStream.read();

if (t == '\n') {

byte[] bs = new byte[cmdBuffer.size()];

for (int i = 0; i  cmdBuffer.size(); i++) {

bs[i] = cmdBuffer.get(i);

}

return new String(bs).trim();

} else {

cmdBuffer.add((byte) t);

if (cmdBuffer.size()  1024) {

return null;

}

}

}

} catch (IOException e) {

return null;

}

}

public static double[] moneys = { 0.01, 0.02, 0.05, 0.1, 0.2, 0.5, 1, 2, 5, 10, 20, 50, 100 };

/**

 * @param m

 *            价格

 * @param c

 *            付款

 */

public static void change(double m, double c) {

double z = c - m;

if (z  0) {

System.out.println("付款不足!");

} else if (z == 0) {

System.out.println("不需要找零。");

} else {

System.out.println("找零共:" + z + "元");

System.out.println("其中:");

for (int i = moneys.length - 1; i = 0; i--) {

double money = moneys[i];

int count = 0;

while ((z - money) = 0) {

z -= money;

count++;

}

if (count  0) {

System.out.println(money + "元:" + count + "张");

}

}

}

}

}


分享名称:找零java代码 javaweb计算找零
路径分享:http://scjbc.cn/article/doshgho.html

其他资讯