Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- import java.util.Scanner;
- import java.util.Iterator;
- public class ArrayLists {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- Scanner myScanner = new Scanner(System.in);
- System.out.println("How many numbers would you like to enter? ");
- int n = Integer.parseInt(myScanner.nextLine().trim());
- ArrayList<Integer> list = new ArrayList<>(n);
- System.out.print("Enter your numbers: ");
- for(int i = 0; i < n; i++);
- list.add(Integer.parseInt(myScanner.nextLine().trim()));
- int numOfNumbers = 0;
- System.out.println("Please enter the number of numbers you want to collect");
- numOfNumbers = getAnInt();
- int [] myArray = new int [numOfNumbers];
- for (int i = 0; i < numOfNumbers; i++ ) {
- System.out.println("Please enter the number for spot # " + (i+1) );
- int input = getAnInt();
- myArray [i] = input;
- }
- System.out.println("\nORIGINAL");
- for(int i = 0; i < list.size(); i++) {
- System.out.println("arry " + i + " " + list.get(i));
- }
- Iterator<Integer> oddIterator = list.iterator();
- while (oddIterator.hasNext()) {
- int num = oddIterator.next();
- if(num % 2 != 0) {
- oddIterator.remove();
- }
- }
- System.out.println("\nAfter removal of odd elements, your array is now: ");
- for(int i = 0; i < list.size(); i++) {
- System.out.println("arry " + i + "" + list.get(i));}
- }
- static int getAnInt() {
- int enteredNumber = 0;
- Scanner myScanner = new Scanner(System.in);
- boolean numberError = false;
- String enteredString = "";
- do {
- try {
- System.out.print("Please enter an integer: ");
- enteredString = myScanner.next();
- enteredNumber = Integer.parseInt(enteredString.trim());
- numberError = false;
- } catch(Exception e) {
- System.out.println("Your entry: \"" + enteredString + "\" is invalid...Please try again");
- numberError = true;
- }
- } while (numberError == true );
- System.out.println("\nThat was a valid Number.");
- System.out.println("You entered " + enteredNumber + "!");
- return enteredNumber;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement