随便输入什么值,如1234,56897858,542441,等等,数是自己输入的,怎么实现,取个位上的值,十位上的值,百位上……等等位上的值呢?

解决方案 »

  1.   

    package com.huawei;public class TestTwo {
    public static void main(String[] args) {
    int num = 834589;
    String result = ""+num;
    int length = result.length();
    System.out.println("各位的数:"+result.charAt(length-1));
    }
    }
      

  2.   

    兄弟,你才学Java吧,建议看看马士兵的视频,很基础。感觉很好用
      

  3.   

    用个数组或者list啊,看你的喜好了,....
      

  4.   

    一个数 N个位值 = N % 10
    十位值 = (N / 10) % 10
    百位值 = (N / 100) % 10
    ...
      

  5.   

    记住就行了,以后遇到此类问题都可以用,假设一个数是i,
    个位则是:i%10
    十位:i/10%10
    百位:i/100会经常遇到这类问题,比如求1~100各位是3 6 9的数啊,或者是个、十、百位相加等于xx的数等等问题。
      

  6.   

    我认为把一个数比如99995555,先转为字符串,“99999555”,然后使用字符串的toCharArray()方法,就会返回一个包含字符串每一个字符的字符数组,遍历这个数组就可以轻松的得到每一位数,无论多大的数,无论是小数还是整数都可以,小数只需稍加判断即可