我遇到了这个问题,而用户需要在一个输入中输入某个系列的数字,然后程序将一个一个输出回数字。例如,用户输入 4 6 8,那么程序会输出 4 6 8 给用户。
我所做的代码是这样的:
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int N;
String num;
Scanner in = new Scanner(System.in);
System.out.println("Enter number:");
num = in.nextLine();
ArrayList<Integer> numbers = new ArrayList<Integer>();
for(int x = 0; x < num.length(); x++)
{
char c = num.charAt(x);
if(Character.getNumericValue(c) >= 0 ){
numbers.add(Character.getNumericValue(c));
}
}
for(int n=0; n<numbers.size(); n++){
System.out.println(numbers.get(n));
}
}
}
但我认为它不是很有效,因为它只是做一个简单的任务很长。那么,您能建议任何更简单的方法吗?谢谢!