运算符 / 和 % 的使用(将给定的钱数分成较小的货币单位)

阅读: 评论:0

运算符 / 和 % 的使用(将给定的钱数分成较小的货币单位)

运算符 / 和 % 的使用(将给定的钱数分成较小的货币单位)

首先我们先来看一些例子

public class RMBConvert {public static void main(String[] args) {int num = 2538 / 10;System.out.println(num);
--------------------------------------------------------int num = 2538 / 100;System.out.println(num);
--------------------------------------------------------		


---------------------------------.------------------------------------------------------------

总结:由以上可以看出一个数/10,相当于去尾,即把最后一位去掉,/100就是去两位,以此类推。同时最终输出结果的符号只与第一个操作符的符号有关,如:如果改成int num = -2538 / 10;
那么输出结果将会是-253,而改成 int num = 2538 / -10; 则输出结果仍然是253。

再来看看%的例子

public class RMBConvert {public static void main(String[] args) {int num = 2538 % 10;System.out.println(num);


总结:可以看出,其实%10就是取尾,即把最后一位取出来,%100即取两位,以此类推。输出结果符号问题与 / 的相同。

下面是一个运用的例子:

import java.util.Scanner;
/*** *将给定的钱数分成较小的货币单位(输入258.8)* @author Monster丶ZF* @version1.8* @data 2019年4月2日* @remakeTODO*/
public class RMBConvert {public static void main(String args[]) {Scanner input = new Scanner(System.in);System.out.print("请输入钱的数量:");double money &#Double();//1、处理元部分int yuan = (int)money;        //先强制转换把小数部分去掉int numOfShiYuan = yuan/10;  //十元的数量int numOfWuYuan = yuan%10/5;  //五元的数量int numOfYiYuan =yuan%10-5; //一元的数量//2、处理小数部分int jiao = ((int)(money*10))%10; //先整个数扩大再强制转换为整型在%10取出小数部分int numOfWujiao = jiao/5;     //五角的数量int numOfYijiao = jiao-5;  //一角的数量System.out.println("十元的数量:"+numOfShiYuan);System.out.println("五元的数量:"+numOfWuYuan);System.out.println("一元的数量"+numOfYiYuan);System.out.println("五角的数量"+numOfWujiao);System.out.println("一角的数量"+numOfYijiao);input.close();}}

本文发布于:2024-01-31 10:41:40,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170666890327936.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:的钱   较小   货币   运算符   单位
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23