
正文
java数位分离简单代码 java数位分离简单代码怎么写
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java中的分离十位、个位的方式
提供两种思路,1是以计算的形式,2是作为字符串处理
public class Main {
public static void main(String[] args) {
Integer num=456213;
Integer a = num % 10;
Integer b = num / 10 % 10;
Integer c = num / 100 % 10;
System.out.println("个位:"+a+",十位:"+b+",百位:"+c);
Double dNum = 78962.123456;
String dNumStr = dNum.toString();
int point = dNumStr.indexOf('.');
char aa = dNumStr.charAt(point - 1);
char bb = dNumStr.charAt(point - 2);
char cc = dNumStr.charAt(point - 3);
System.out.println("个位:"+aa+",十位:"+bb+",百位:"+cc );
}
}
相关问答
Q1: 如果不知道一个数是几位,怎么用java来把每一个数位上的数分离?
此时就要用到循环,假设该数字为int型
int s; //s为该数字
int x;
while(s!=0)
{
x=s%10;
System.out.print(x+" ");//此句输出,若要保存取出的数字,放到数组里即可。
s=s/10;
}
Q2: java中如何实现一个三位数的个位、十位、百位分别表示出来?
java中两种不同的分离十位、个位的方式
//获取最高位(百位)
b = a / 100;
获取十位c=(a%100)/10; 或者c = (a / 10) % 10;
获取个位d=a%10; 或者 d = a % 100 % 10;
Q3: 用JAVA语言编写 一个5位数12345,将各位进行分离并逆序输出,即:5 4 3 2 1,谢谢 ...
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class TestPaixu {
public static void main(String[] args) throws NumberFormatException,
IOException {
System.out.println("请输入一个五位数");
BufferedReader strin = new BufferedReader(new InputStreamReader(
System.in));
String numStr = strin.readLine();
int[] numArray = new int[5];
for (int i = 0; i 5; i++) {
numArray[i] = Integer.parseInt(numStr.substring(i, i + 1));
}
sort(numArray);
}
public static void sort(int[] numArray) {
for (int j = 1; j numArray.length; j++) {
for (int i = 0; i numArray.length - 1; i++) {
if (numArray[i] numArray[i + 1]) {
int temp = numArray[i];
numArray[i] = numArray[i + 1];
numArray[i + 1] = temp;
}
}
}
for (int i = 0; i 5; i++) {
System.out.print(numArray[i]);
System.out.print(" ");
}
System.out.println();
}
}
Q4: 我想用JAVA实现对一个三位数字进行分离。
关键算法:
public void cutNumber(int number)
{
int n1;
int n2;
int n3;
n1=number/100;
n2=number/10-10*n1;
n3=number%10;
System.out.println("百位是:"+ n1 +",十位是:"+ n2 +",个位是:"+ n3 );
}
关于java数位分离简单代码和java数位分离简单代码怎么写的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







