java分离个十百,java编程编一个程序,把一个四位数分离,求千位百位十位个位数的和...

2015-09-18 回答 用java输入一个四位数的整数,要求编程将这个四位数中的个位,十位,百位,千位分别输出,有两种方法,如下: package com

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