建设网站过程中,餐饮行业做网站的好处,扬中网站建设如何,房管局网站做房查此系列文章收录大量Java经典代码题#xff08;也可以算是leetcode刷题指南#xff09;#xff0c;希望可以与大家一起努力学好Java。3、2、1#xff0c;请看#xff01;
目录
一、北京地铁计价程序
二、人名币兑换
三、各位数字之和 一、北京地铁计价程序
【问题描述…此系列文章收录大量Java经典代码题也可以算是leetcode刷题指南希望可以与大家一起努力学好Java。3、2、1请看
目录
一、北京地铁计价程序
二、人名币兑换
三、各位数字之和 一、北京地铁计价程序
【问题描述】北京地铁按公里计价的规则为6km含内为3元6~12km含为4元12~22km含为5元22~32km含为6元32km以上每加1元可乘坐20km.
【输入形式】输入要乘坐地铁的距离整数以km为单位 【输出形式】输出乘坐这段距离地铁所需要的费用以元为单位 【样例输入】38 【样例输出】price7 【样例说明】38km-32km6km1*20km,则地铁费用为617元 代码如下 public static void main(String[] args) throws Exception {Scanner scnnew Scanner(System.in);int mscn.nextInt();//输入乘坐地铁的距离int price0;//price初始值为0if(m6){price3;}else if(m12){price4;}else if(m22){price5;}else if(m32){price6;}else{m-32;price6;while(m0){//除去基本的32公里每20公里加一元m-20;price;}}System.out.println(priceprice);//输出最后结果}
二、人名币兑换
【问题描述】
输入一个人民币的整数值100以内以元为单位编程找到用10元、5元、2元、1元表示的总数量的最小组合方式。
【输入形式】
从控制台输入一个整数值表示以元为单位的人民币币值。
【输出形式】
向控制台输出四个整数以空格分隔分别表示兑换成的10元、5元、2元、1元人民币的数量若没有某个币值则对应输出0。
【样例1输入】
98
【样例1输出】
9 1 1 1
【样例1说明】
输入为98表示98元人民币把其兑换成10元、5元、2元、1元表示的总数量的最小组合方式为9个10元1个5元1个2元1个1元故输出9 1 1 1
【样例2输入】
11
【样例2输出】
1 0 0 1
【样例2说明】
输入为11表示11元人民币把其兑换成10元、5元、2元、1元表示的总数量的最小组合方式为1个10元1个1元没有5元和2元故输出1 0 0 1。其中在int类型中10/255/222/21可以利用这一点使程序更简便。代码如下 public static void main(String[] args) throws Exception {Scanner scnnew Scanner(System.in);int nscn.nextInt();//人民币面额int m10;while(n0){System.out.print(n/m );n%m;m/2;}}
三、各位数字之和
【问题描述】 编写函数int sum(int x)求整数x的各位数字之和。 在main函数中测试该函数从键盘输入一非负整数然后调用sum函数计算各位数字之和并输出结果。 【输入形式】 输入一个正整数。 【输出形式】
输出该整数各位数字之和。 【样例输入】 58 【样例输出】
13 【样例说明】
输入整数58其各位数字之和为58 13。使用sum函数涉及到函数调用。 public static void main(String[] args) throws Exception {Scanner scnnew Scanner(System.in);int nscn.nextInt();//输入数据System.out.println(sum(n));}public static int sum(int n){int m0;while(n0){mn%10;n/10;}return m;}
这篇文章到此结束感谢各位的阅读和所提出的宝贵意见大家也可以试着自己动手编写代码。如果觉得这篇文章写的还可以或者对您有帮助麻烦点赞收藏加转发