黑马程序员技术交流社区
标题:
(已解决)谁会编写这个java小程序?
[打印本页]
作者:
long
时间:
2013-5-14 23:04
标题:
(已解决)谁会编写这个java小程序?
本帖最后由 long 于 2013-5-15 00:27 编辑
给定一个商品的价格(为正整数),然后显示出如何用最少的20元、10元、5元和1元来付款。请问如何编写这个java小程序?谢谢!
作者:
一川
时间:
2013-5-14 23:50
这个问题,难道不是先用20元付,剩余不够20元了再用10元付,然后依次类推?还是我理解错了?{:soso_e141:}
作者:
乎¤_¤乎
时间:
2013-5-15 00:22
class jiage
{
public static void main(String[] args)
{
int sum=100;
int a=0;
int b=0;
int c=0;
int d=0;
a=sum/20;
b=sum%20/10;
c=(sum-20*a-10*b)/5;
d=(sum-20*a-10*b)%5;
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
}
}
作者:
long
时间:
2013-5-15 00:26
乎¤_¤乎 发表于 2013-5-15 00:22
class jiage
{
public static void main(String[] args)
这位兄弟好聪明啊,佩服!在此谢过了。
作者:
翟宝海
时间:
2013-5-15 06:58
初学者,用了个笨办法,完全不能与上面那位高手比,求鼓励!
class FuKuan
{ int count = 0;
//int x =0;
public void fukuan(int num)
{
for(;num>=20;)
{
count++;
num = num-20;
}
if(count>0)
System.out.println(count+"个20元");
count = 0;
for(;num>=10;)
{
count++;
num = num-10;
}
if(count>0)
System.out.println(count+"个10元");
count = 0;
for(;num>=5;)
{
count++;
num = num-5;
}
if(count>0)
System.out.println(count+"个5元");
count = 0;
for(;num>=1;)
{
count++;
num = num-1;
}
if(count>0)
System.out.println(count+"个1元");
}
}
class Test2
{
public static void main(String[] args)
{
FuKuan fk = new FuKuan();
fk.fukuan(137);
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2