加分!java程序。 编写一个应用程序,用户输入一个由5位数字组成的数,将这个数分解为个位形式,并

2025-04-13 07:15:05
推荐回答(2个)
回答1:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
//直接控制台输入
public class TestBaidu {
public static void main(String[] args) throws NumberFormatException,IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int num = Integer.valueOf(reader.readLine());
TestBaidu.splitNum(num);
}

public static void splitNum(int num) {
String result = String.valueOf(num);
char[] chars = result.toCharArray();
for (int i = 0; i < chars.length; i++) {
System.out.print(chars[i] + "   ");
}
}
}

回答2:

public class TestFive {

public static StringBuffer method(int number) {

String str = number + "";
StringBuffer sb = new StringBuffer();
for (int i = 0; i < str.length(); i++) {

if (i != str.length() - 1) {
sb.append(str.charAt(i) + " ");
}else{
sb.append(str.charAt(i));
}

}

return sb;
}

public static void main(String args[]) {

System.out.println(method(12345));
}

}

望采纳