用java输出一个数的位数以及它的逆序
在这里插入代码片
```import java. util. Scanner;
public class lx777 {
public static void main ( String[ ] args) {
Scanner s = new Scanner ( System. in) ;
int a = s. nextInt ( ) ;
int count = 1 ;
int c= a;
while ( a / 10 != 0 ) {
a /= 10 ;
count += 1 ;
}
System. out. println ( count + "位数" ) ;
int d;
int b= 0 ;
int p[ ] = new int [ count] ;
while ( b< count) {
d = c % 10 ;
p[ b] = d;
b++ ;
c = c / 10 ;
}
int [ ] q= new int [ count] ;
for ( int i = 0 ; i < count; i++ ) {
q[ i] = p[ count- i- 1 ] ;
System. out. println ( "第" + ( i+ 1 ) + "位数为:" + q[ i] ) ;
}
for ( int j = count - 1 ; j >= 0 ; j-- ) {
System. out. print ( q[ j] ) ;
}
}
}
参考[ ZovZ] 用java输出一个数的位数以及它的逆序( https: / / blog. csdn. net/ qq_46549203/ article/ details/ 109118745 ? ops_request_misc= % 257 B% 2522 request% 255F id% 2522 % 253 A% 2522160611371419725255514542 % 2522 % 252 C% 2522 scm% 2522 % 253 A% 252220140713.130102334 . pc% 255F all. %2522 % 257D & request_id= 160611371419725255514542 & biz_id= 0 & utm_medium= distribute. pc_search_result. none- task- blog- 2 ~ all~ first_rank_v2~ rank_v28- 1 - 109118745. pc_first_rank_v2_rank_v28& utm_term= java% E8% BE% 93 % E5% 87 % BA% E4% B8% 80 % E4% B8% AA% E6% 95 % B0% E7% 9 A% 84 % E7% AC% AC% E4% B8% 89 % E4% BD% 8D % E6% 95 % B0& spm= 1018.2118 .3001 .4449 )