转换成String就是很好搞的一个东西
----------------解决方案--------------------------------------------------------
我也做好了,呵呵 !
package lk3;
public class lk {
public static void main(String[] args) {
int m = 24689, i, j, k, n = 1, w;
w = m;
// if(m>=0&&m<10){
// System.out.println("m是一位数");
// }
// if(m>=10&&m<100){
// System.out.println("m是二位数");
// }
// if(m>=100&&m<1000){
// System.out.println("m是三位数");
// }
// if(m>=1000&&m<10000){
// System.out.println("m是四位数");
// }
// if(m>=10000&&m<100000){
// System.out.println("m是五位数");
// }
for(j=1;;j++){
if (w / 10 != 0) {
n++;
w = w / 10;
} else {
break;
}
}
System.out.println("m的位数是:" + " " + n);
for (i = 1; i <= 5; i++) {
k = m % 10;
m = m / 10;
System.out.println(" " + k);
}
}
}
----------------解决方案--------------------------------------------------------
public static void main(String[] args){
int m = 24863;
String s = Integer.toString(m);
byte[] bb = new byte[5];
bb = s.getBytes();
for(int i = 0; i < 5; i++){
System.out.println(bb[i] - 48);
}
}
}
这样是不是很简单啊
----------------解决方案--------------------------------------------------------
的确更简单了!
----------------解决方案--------------------------------------------------------
----------------解决方案--------------------------------------------------------
回复 3# 的帖子
谢谢!我也做好了,呵呵 !
package lk3;
public class lk {
public static void main(String[] args) {
int m = 24689, i, j, k, n = 1, w;
w = m;
// if(m>=0&&m<10){
// System.out.println("m是一位数");
// }
// if(m>=10&&m<100){
// System.out.println("m是二位数");
// }
// if(m>=100&&m<1000){
// System.out.println("m是三位数");
// }
// if(m>=1000&&m<10000){
// System.out.println("m是四位数");
// }
// if(m>=10000&&m<100000){
// System.out.println("m是五位数");
// }
for(j=1;;j++){
if (w / 10 != 0) {
n++;
w = w / 10;
} else {
break;
}
}
System.out.println("m的位数是:" + " " + n);
for (i = 1; i <= 5; i++) {
k = m % 10;
m = m / 10;
System.out.println(" " + k);
}
}
}
----------------解决方案--------------------------------------------------------
哈哈
class Test{public static void main(String[] args){
int m = 24863;
String s = Integer.toString(m);
byte[] bb = new byte[5];
bb = s.getBytes();
for(int i = 0; i < 5; i++){
System.out.println(bb[i] - 48);
}
}
}
这样是不是很简单啊
----------------解决方案--------------------------------------------------------
回复 6# 的帖子
呵呵,谢谢 !的确更简单了!
----------------解决方案--------------------------------------------------------