永发信息网

Java键盘输入n.输出用1元,2元,5元组成n的所有方法

答案:4  悬赏:50  手机版
解决时间 2021-02-18 23:29
Java键盘输入n.输出用1元,2元,5元组成n的所有方法
最佳答案
我想楼主应该是这个意思吧,先写个最简单的实现,俩个循环:
public static List> m4(Integer num){
List> res = new ArrayList>();
for(int i = 0;i < num/5;i ++){
for(int j = 0;j <= (num - 5 * i)/2;j ++){
List group = new ArrayList();
int k = num - 5 * i-2*j;
group.add(i);
group.add(j);
group.add(k);
res.add(group);
}
}
for (int i = 0; i < res.size(); i++) {
StringBuffer sb = new StringBuffer();
sb.append(res.get(i).get(0) + "张 5 元,");
sb.append(res.get(i).get(1) + "张 2 元,");
sb.append(res.get(i).get(2) + "张 1 元");
System.out.println(sb.toString());
}
return res;
}
在 main 方法中 调用 m4方法即可
全部回答
先scanner个参数count,先除五,得n余m,m除2,得x余y,,结果输出为:n张5元的,x张2元的,y张1元的。没了,就这样,非常简单
import java.util.Scanner;
public class Money {
public static void main(String args[])
{
Scanner inScanner=new Scanner(System.in);
int money=inScanner.nextInt();
boolean flag=true;
while(flag)
{
cal( money);
money=inScanner.nextInt();
if(money==0)
{//输入2结束
flag=false;
}
}
}
public static void cal(int total)
{
int a1=total/5;//最多能有这么多个5组成
for(int i=0;i<=a1;i++)
{//将5的个数逐次递增
int a2=(total-i*5)/2;//在需要i个5的情况下可以最多有a2个2组成
for(int j=0;j<=a2;j++)
{//将2的个数桌次递增
int a3=total-i*5-j*2;
System.out.println("5="+i+" 2="+j+" 1="+a3);
}
}
}
}
数据结构中有个叫做“货币问题”的问题,你可以看看那个,加深一些对类似问题的理解。
希望对你有帮助。
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
while(num > 0){
num = num - 2;
if(num > 0){
System.out.println(num);
}else{

}
}//我没明白提问者是怎么个意思!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
也许你怕你在那里找不到吃的东西这句话用英语
请问什么是反编译,原理是怎么样的?
上海世界博览会开园仪式在上海世博中心举行。
贾家山地址有知道的么?有点事想过去
怎么查电脑上的独立显卡是多大的
兰菲和许之一解扣子弄到一起是哪一集
我想找本书,民国文,不是穿越文。女主角不是
上海浦东发展银行24小时自助银行(温州大高桥
【软肋是什么意思】软肋是什么意思
金庸的每一部小说用一句话怎么概括?
至强l5530和速龙X4 860K哪一个强
手机不能用wlan看电视了
96孔板包被加50微升可以吗,会不会少,对后续
文本编辑器geany是免费吗
清朝12位皇帝的名字
推荐资讯
FX8350怎样超频我这能超到多少。配置在下面求
英语祈使句
单选题英文单词CHINA是瓷器的意思,读音来自
上面是“甫”,中间是“人”,下面是“水”,
10万左右车买什么保险
珍宝猫狗粮(丽江万干宠爱犬舍专卖店)地址在什
开机新手上高速怎么处罚
2.6%可以读成12.6%吗
怎样又快又轻松的刮掉墙面上的腻子粉?
为什么韩国人都姓金
超市经营范围怎么写
家禹装饰工程有限公司怎么去啊,有知道地址的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?