import java.util.Scanner;
public class Practice06{
public static void main (String [] args){
Scanner input = new Scanner(System.in);
System.out.print("请输入一个4位数: ");
int number = input.nextInt();
//以1234为例
//除以1000为小数1.234,int型只能取整1,所以结果为千位1;
int qian = number/1000;
//除以1000取余数234,为百位之后,再除以100为2.34,为int型2,所以结果保留百位;
int bai = number%1000/100;
//除以1000取余数234,为百位之后,再除以100取余数34,再除以10为3.4 类型为int型3,所以结果保留百位3;
int shi = number%1000%100/10;
//除以1000取余数234,为百位之后,再除以100取余数34,再除以10取余数4,所以得个位上的数字4;
int ge = number%1000%100%10;
System.out.print("千位"+qian+"\n"+
"百位"+bai+"\n"+
"十位"+shi+"\n"+
"个位"+ge);
}
}
题目练习 [要点 1:算数运算符(%、/)的使用 2:使用Scanner类接收用户输入 3:关系运算符和boolean类型的用法]
[需求说明: 1;商场推出幸运抽奖活动 2;抽奖规则 顾客的四位会员卡号的各位数字之和大于20,则为幸运顾客 ]
关系运算符:
> :大于 | >= :大于等于 |
< :小于 | <= :小于等于 |
== :等于 | != :不等于 |
算数运算符:
+ 加 | - 减 |
* 乘 | / 除 |
% 除余 | ++ 单目运算符 -- |
import java.util.Scanner;
public class M7{
public static void main(String [] args){
Scanner input=new Scanner(System.in);
//输入4位会员卡号
System.out.println("请输入4位会员卡号:");
//设置卡号
int kaHao=input.nextInt();
//除余 已1234为例
//除以1000为小数1.234,int型只能取整1,所以结果为千位1;
int qian=kaHao/1000;
//除以1000取余数234,为百位之后,再除以100为2.34,为int型2,所以结果保留百位;
int bai=kaHao%1000/100;
//除以1000取余数234,为百位之后,再除以100取余数34,再除以10为3.4 类型为int型3,所以结果保留百位3;
int shi=kaHao%1000%100/10;
//除以1000取余数234,为百位之后,再除以100取余数34,再除以10取余数4,所以得个位上的数字4;
int ge=kaHao%1000%100%10;
//卡号相加
int zhen=qian+bai+shi+ge;
System.out.println( "会员卡数字总和:"+zhen);
boolean xingYun=zhen>20;
System.out.println("是幸运客户吗?"+xingYun);
}
}