用JAVA如何取1831的个位数,十位数,百位数,千位数,的数值

如何取个位的1,十位的3,百位的8,千位的1,谢谢... 如何取个位的1,十位的3,百位的8,千位的1,谢谢 展开
 我来答
dyf19118
推荐于2017-09-06 · TA获得超过320个赞
知道小有建树答主
回答量:179
采纳率:0%
帮助的人:157万
展开全部
个位数=1831%10
十位数=183%10
百位数=18%10
千位数=1%10

int i;
i = System.in.read(); //实际上要捕获异常
int units,tens,hundreds,thousands;

units = i%10;
tens = (i/10)%10;
hundreads = (i/100)%10;
thousands =(1/1000)%10;

然后再用System.out.print();函数输出结果就好
吕先生爱叨叨
2013-08-28 · TA获得超过398个赞
知道小有建树答主
回答量:874
采纳率:0%
帮助的人:317万
展开全部
public static void main(String[] args){
        int s=1831;
        int g = s%10;
        int sw = s/10%10;
        int b = s/100%10;
        int q = s/1000%10;
        System.out.println("个位数是:"+g+";十位数是:"+sw+";百位数是:"+b+";千位数是:"+q);
    }
结果:个位数是:1;十位数是:3;百位数是:8;千位数是:1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2018-07-07
展开全部
int n=1831;

System.out.println("个位 "+ (n % 10));
System.out.println("十位 "+ (n % 100)/10);
System.out.println("百位 "+ (n % 1000)/100);
System.out.println("千位 "+ (n /1000));
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2018-04-04
展开全部
String s = 1831 + "";
for(int i = 0; i < s.length(); i++){
int j = s.charAt(i) - '0';
System.out.println("第"+(i+1)+"位是"+j);

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式