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

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

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

import java.util.Scanner; class Test { public static void main(String[] args) { Scanner a1 = new Scanner(System.in); System.out.print("请输入数字: "); int num = a1.nextInt(); int b1 = num/1000; int b2 = (num-b1*1000)/100; int ...

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

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

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

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

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

草草的写了一个,你先看下,我要断网了,下次再聊 public class TestIncreace { void TestInc(int n){ int []a = new int []{0,0,0,0,0,0,0,0};//这里可以测试8位数 int sum = 0; for(int i = 0;i < a.length;i ++){ a[i] = n % 10; n = n / 10;...

代码如下: import java.util.Scanner;public class Test { public static void main(String[] args) { // 注:本程序只有输入正整数时才能正常执行,其他输入均可能出现非预期结果。 // 获取输入的数字 Scanner scanner = new Scanner(System.i...

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

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