- class Demo03
- {
- /**
- * 需求: 编写一个程序,把变量n的初始值为5814,然后利用除法和取余运算把变量n的每一个数字都抽出来并打印出来。 输出结果为: n=5814
- * The digits of n are 5,8,1,4
- * 思路:1,分别定义四个变量用来表示个位、十位、百位和千位;
- * 2,个位可以通过n对10取余可得;
- * 3,十位可以通过n先除以10,然后再对10取余可得;
- * 4,百位可以通过n先除以100,然后再对10取余可得;
- * 5,千位可以通过n除以1000得到。
- */
- public static void main(String[] args)
- {
- int n = 5814; //定义变量n,并设置初始值为5814
- int gw,sw,bw,qw;//分别定义四个变量表示个位,十位,百位和千位
- gw = n%10;
- sw = n/10%10;
- bw = n/100%10;
- qw = n/1000;
- System.out.println("The digits of " +n+ " are " +qw + ","+bw+","+sw+ ","+gw+".");
- }
- }
复制代码 这是自己写的最简单的,谢谢各位的优化代码 |