mdsk.net
当前位置:首页 >> 一个N位数的每一位数怎么获取,用JAVA语言编写一下... >>

一个N位数的每一位数怎么获取,用JAVA语言编写一下...

题目的要求是获取一串数字中指定位数的数字。 位数:数学中的个、十、百、千、万等 思路:将数字看做一个字符串,利用charAt方法获龋 public static String getNum(long num, int index) {String s = String.valueOf(num);String result = Strin...

此时就要用到循环,假设该数字为int型 int s; //s为该数字int x;while(s!=0){ x=s%10; System.out.print(x+" ");//此句输出,若要保存取出的数字,放到数组里即可。 s=s/10; }

1、 int number = 123456; int result = 0; for(int i=0;i

比如123 n/100*100 = 100 取出整百位 n-100 = 23 取出十位个位 23 / 10 =2 取出10 其实根本不用这么麻烦 123 / 10 = 12 12 % 10 = 2 直接取出十位

代码是在太少我就没打注释 哪里看不懂再追问

这个好办,把整数转为字符串,利用字符串的substring和concat方法就可实现。或者,把整数转为字符串并每位数值都放到数组,对该数组进行for循环,在循环中定位第n位进行清零操作也可。

public class Test { public static void main(String[] args) { int a = 1203; int sum = 0; while(a / 10 != 0){ sum += a % 10; a = a / 10; }sum = sum + a; System.out.println("各位数字之和为" + sum); } } testing 各位数字之和为6 impo...

int a = 1574444; String aS = String.valueOf(a); char[] asC = aS.toCharArray(); for(int i=0;i

很简单的一个程序,正整数既然是int类型的,可以转化为String比较好处理: public class OutPutString {public static void main(String[] args) {judgelength(3774);}public static void judgelength(int num){String convertstr = String.valu...

整数的位数固定吗?固定的话更简单一些, 如果不固定可以先判断输入的树整数,然后获取字符串长度 for(int i==str_len;i>1;i--){ 对该数对10求余得到个位数(第二次获得十位数) 对10求商得到剩下的几位数 } 输出

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com