java 输出三位数和n位数的每一位的数
Posted DQ_CODING
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 输出三位数和n位数的每一位的数相关的知识,希望对你有一定的参考价值。
思路
规律:先除以/10^(n-1)再%10
三位数:n
个位:n/1%10
十位:n/10%100
百位:n/100%10
n位数:n
个位:n/10^0%10
十位:n/10^1%10
百位:n/10^2%10
n位:n/10^(n-1)%10
代码
class PrintSingleNumber{
public static void main(String[] args) {
/*
三位数:n
个位:n/1%10
十位:n/10%100
百位:n/100%10
n位数:n
个位:n/10^0%10
十位:n/10^1%10
百位:n/10^2%10
...
n位:n/10^(n-1)%10
*/
//三位数
int m=178;
int m1=m/1%10;//个位:8
int m2=m/10%10;//十位:7
int m3=m/100%10;//百位:1
System.out.println("三位数:"+m);//178
System.out.println("个位:"+m1);//8
System.out.println("十位:"+m2);//7
System.out.println("百位:"+m3);//1
//n位数
int n=34567890;
String s=n+"";
for(int i=0;i<s.length();i++){
int x=(int)(n/Math.pow(10,i)%10);
System.out.println("第"+(i+1)+"位:"+x);
}
/*输出
第1位:0
第2位:9
第3位:8
第4位:7
第5位:6
第6位:5
第7位:4
第8位:3
*/
}
}
以上是关于java 输出三位数和n位数的每一位的数的主要内容,如果未能解决你的问题,请参考以下文章
给定一个不多于5位的正整数,求它是几位数并且按逆序分别输出每一位数字的C语言程序如何编写?
2.给一个不多于5位的正整数,要求: ①求出它是几位数; ②分别输出每一位数字 ③按逆序输出各位数字。
JAVA:输出一个整数的每一位,如:123的每一位是1 , 2 , 3
JAVA:输出一个整数的每一位,如:123的每一位是1 , 2 , 3