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);
}
}
}
Comments