import java.util.Scanner; public class ScanTest { public static int[] parseInts( String listStr ) { String[] splitList = listStr.split(" "); int[] listInts = new int[splitList.length]; for (int i = 0; i < splitList.length; i++) { listInts[i] = Integer.parseInt(splitList[i]); } return listInts; } public static int[] parseInts( String listStr, String delimiter ) { String[] splitList = listStr.split(delimiter); int[] listInts = new int[splitList.length]; for (int i = 0; i < splitList.length; i++) { listInts[i] = Integer.parseInt(splitList[i]); } return listInts; } public static void main(String[] args) { Scanner input = new Scanner(System.in); int[] ints; System.out.print("Please enter your list of numbers: "); ints = parseInts(input.nextLine(), "+"); for (int i = 0; i < ints.length; i++) { System.out.println(ints[i]); } // For fun and as proof of manipulability System.out.println("\nIn reverse:"); for (int i = (ints.length - 1); i >= 0; i--) { System.out.println(ints[i]); } System.out.println("\nMultiplied by 2:"); for (int i = 0; i < ints.length; i++) { System.out.println(ints[i] * 2); } } }