A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

如题,求教怎么把一个多位数中的每个位上的数表示出来,有几种方法

3 个回复

倒序浏览
例如:153
百位数:153/100    两个int类型数相除得到的结果肯定是int类型的,所以这里是 1
十位数:153/10%10  先除以10 ,得到15,然后在%10 求出余数,所以得到5
个位数:153%10  直接除以%10,得到个位数
回复 使用道具 举报 1 0
淡然无味 发表于 2016-3-31 15:37
例如:153
百位数:153/100    两个int类型数相除得到的结果肯定是int类型的,所以这里是 1
十位数:153/10 ...

非常感谢!!
回复 使用道具 举报
  1. package com.heima.demo;

  2. import java.math.BigInteger;
  3. import java.util.Scanner;

  4. public class Demo {

  5.         public static void main(String[] args) {
  6.                 Scanner sc = new Scanner(System.in);
  7.                 //用这个类是防止数太大 超过了long的取值范围
  8.                 BigInteger b = new BigInteger(Integer.parseInt(sc.nextLine()) +"");
  9.                 String str = b.toString();
  10.                 for(int x = 0; x < str.length(); x++) {
  11.                         System.out.println(str.charAt(x));
  12.                 }
  13.                 sc.close();
  14.         }
  15. }
复制代码
回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马