需求:1.键盘输入四位数字的会员卡;2.使用“/”和“%”运算符分解获得会员卡各个位上的数字;3.将各个位上数字求和,和大于20则中奖。
第一步:创建源文件并导入Scanner

第二步:创建Scanner对象

第三步:根据数据类型创建变量接受输入的数据
int 对应nextInt(),double对应nextDouble(),String对应nextLine(),还有其他类型如下图

本题中会员卡是4位整数,选择nextInt()

第四步:使用%(取余)和 / (除)分别得到会员卡号的4个数

注意:java中的 / (除),相当于取整,和书本上的除不一样,比如 int a = 10/3,a的值就会为3,即使是double a = 10/3,也只会得到3.0。
第五步:利用三元运算符判断结果,格式为:x?y:z,x为布尔类型,如果是true,则执行y,反之执行z。

完整代码如下:

执行结果:

本文详细讲解了如何用Java实现一个基于四位数会员卡的抽奖过程,涉及键盘输入、取余与除法运算,以及中奖条件判断。通过实例展示了如何使用Scanner类获取输入,并运用%和/运算符分解卡号,最后演示了如何利用三元运算符确定是否中奖。
852

被折叠的 条评论
为什么被折叠?



