您的位置:首页 > 编程语言 > Java开发

Java拆数

2015-10-15 18:37 483 查看
我最近在如鹏网复习Java基础,今天写一个拆数的程序练练基本功。我这里说的拆数就是把一个整型的按位拆开,比如数字365从右边向左,个位5,十位6,百位3 这样拆开。

按照上述思路,先写了个简要的思路出来,可以看出先得到个位,然后除10得到十位,接下来同样的方法得到百位。

public static void main(String[] args) {
int number=365;
int ge =number%10;
System.out.println(ge);
number=number/10;
int shi=number%10;
System.out.println(shi);
int bai=number/10;
System.out.println(bai);
}```

经过对规律的总结,把上述过程写到一个方法里,适应各种位数的数字。


public class SplitNumber {

public static void main(String[] args) {
int number=365;
split(number);
}

public static void split(int num){
while(true){
//每次打印最右边的数字
int right=num%10;
System.out.println(right);
num=num/10;
//到最后一位跳出循环
if(num==0){
break;
}
}
}


}“`

输出是从个位开始的,看起来不是那么直观,下一步我想改变下输出的顺序,以后再更新下代码,要精益求精才能学好编程呀!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: