早教吧 育儿知识 作业答案 考试题库 百科 知识分享

]java中万位以上的高位怎么写?我编写一个简单程序.[从高位到低位输出123456每个位的数字运行的结果应该是数字:123456十万位:1万位:2千位:3百位:4十位:5

题目详情
]java中万位以上的高位怎么写?我编写一个简单程序.[从高位到低位输出123456每个位的数字
运行的结果应该是【数字:123456 】【十万位:1】【万位:2】【千位:3】【百位:4】【十位:5】【十位:6】但我运行出来的结果是【千位:3】【百位:4】【十位:5】【十位:6】.十万和万位的不知道为什么没有了.
public class Figure {
public static void main(String[]args) {
int number=123456;
System.out.println("number="+number);
System.out.println("十万位数为"+number/100000);
number %=100000;
System.out.println("万位数为"+number/10000);
number %=10000;
System.out.println("千位数为"+number/1000);
number %=1000;
System.out.println("百位数为"+number/100);
number %=100;
System.out.println("十位数为"+number/10);
number %=10;
System.out.println("十位数为"+number);
}//main方法结束
}//类定义结束
▼优质解答
答案和解析
public static void print(long num){
String[]s = {"个","十","百","千","万","十万","百万","千万","亿"};
String temp = String.valueOf(num);
for (int i = 0; i < temp.length(); i++) {
System.out.println(s[i]+"位数为"+temp.charAt(temp.length() - 1-i));
}
}
在Main 调用函数就可以了.