需求:
输入一个含数字的字符串,程序输出[,]例如:
输入12345
输出[1,2,3,4,5]
这里我们涉及到一个陌生知识点,拆分字符串
我们将一个String类型的输入变量拆分成若干个字符需要用到.charAt(索引)
在获取到这个字符之后,要注意其是字符而非是数字,需要用.charAt(索引)-'0'表示真正的数字
import java.util.ArrayList;
import java.util.Scanner;
public class Main{
public static void main(String[] args){
ArrayList<Integer> list = new ArrayList<>();
Scanner sc = new Scanner(System.in);
String str = sc.next();
for(int k=0;k<str.length();k++){
list.add(str.charAt(k)-'0');
}
System.out.print("[");
for(int i=0;i<list.size();i++){
if(i==list.size()-1){
System.out.print(list.get(i)+"]");
}else{
System.out.print(list.get(i)+",");
}
}
}
}