如输入的数是123
则输出顺序是 : 1 2 3
是指分别输出每位数。
如输入的数是123
则输出顺序是 : 1 2 3
是指分别输出每位数。
这是一种方法,比较简单
Scanner input = new Scanner(System.in);
int num1 = input.nextInt();
String num2 = String.valueOf(num1);
for(int i=0; i<num2.length(); i++){
System.out.prinln("第"+(i+1)+"位"+num2.charAt(i));
}
还有一种就是使用
/和%符号来实现,你可以考虑
import java.util.*;
class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); String str = String.valueOf(n); for(int i = 0; i < str.length(); ++i) { System.out.print(str.charAt(i) + " "); } System.out.println(); } }