java分离个十百,java编程编一个程序,把一个四位数分离,求千位百位十位个位数的和...
2015-09-18 回答
用java输入一个四位数的整数,要求编程将这个四位数中的个位,十位,百位,千位分别输出,有两种方法,如下:
package com.test;
public class testa {
public static void main(string[] args) {
//定义一个四位数整数
int a=1234;
//千位就是拿四位数整除1000得的不带余数的数
int thousand=a/1000;
//百位就是四位数减去千位乘以1000再整除100
int hundred=(a-thousand*1000)/100;
//十位就是减去千位百位,再整除10
int ten=(a-thousand*1000-hundred*100)/10;
//个位就是减去千位百位十位即可
int last=a-thousand*1000-hundred*100-ten*10;
system.out.println(a+"的个位为:"+last);
system.out.println(a+"的十位为:"+ten);
system.out.println(a+"的百位为:"+hundred);
system.out.println(a+"的千位为:"+thousand);
system.out.println("字符串读取如下:");
//更简便的方法,将整数转成字符串,按位读取
string str=a+"";
system.out.println(a+"的个位为:"+str.charat(3));
system.out.println(a+"的十位为:"+str.charat(2));
system.out.println(a+"的百位为:"+str.charat(1));
system.out.println(a+"的千位为:"+str.charat(0));
}
}
运行结果:
1234的个位为:4
1234的十位为:3
1234的百位为:2
1234的千位为:1
字符串读取如下:
1234的个位为:4
1234的十位为:3
1234的百位为:2
1234的千位为:1
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
