Advertisement
Guest User

joe's code

a guest
Apr 1st, 2020
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.14 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.Scanner;
  3. import java.util.Iterator;
  4.  
  5. public class ArrayLists {
  6.  
  7. public static void main(String[] args) {
  8. // TODO Auto-generated method stub
  9.  
  10. Scanner myScanner = new Scanner(System.in);
  11. System.out.println("How many numbers would you like to enter? ");
  12. int n = Integer.parseInt(myScanner.nextLine().trim());
  13.  
  14. ArrayList<Integer> list = new ArrayList<>(n);
  15. System.out.print("Enter your numbers: ");
  16.  
  17. for(int i = 0; i < n; i++);
  18. list.add(Integer.parseInt(myScanner.nextLine().trim()));
  19.  
  20. int numOfNumbers = 0;
  21. System.out.println("Please enter the number of numbers you want to collect");
  22. numOfNumbers = getAnInt();
  23.  
  24. int [] myArray = new int [numOfNumbers];
  25.  
  26. for (int i = 0; i < numOfNumbers; i++ ) {
  27. System.out.println("Please enter the number for spot # " + (i+1) );
  28. int input = getAnInt();
  29. myArray [i] = input;
  30.  
  31. }
  32.  
  33. System.out.println("\nORIGINAL");
  34. for(int i = 0; i < list.size(); i++) {
  35. System.out.println("arry " + i + " " + list.get(i));
  36. }
  37. Iterator<Integer> oddIterator = list.iterator();
  38. while (oddIterator.hasNext()) {
  39. int num = oddIterator.next();
  40. if(num % 2 != 0) {
  41. oddIterator.remove();
  42. }
  43. }
  44. System.out.println("\nAfter removal of odd elements, your array is now: ");
  45. for(int i = 0; i < list.size(); i++) {
  46. System.out.println("arry " + i + "" + list.get(i));}
  47. }
  48. static int getAnInt() {
  49. int enteredNumber = 0;
  50. Scanner myScanner = new Scanner(System.in);
  51. boolean numberError = false;
  52. String enteredString = "";
  53.  
  54. do {
  55. try {
  56. System.out.print("Please enter an integer: ");
  57. enteredString = myScanner.next();
  58. enteredNumber = Integer.parseInt(enteredString.trim());
  59. numberError = false;
  60. } catch(Exception e) {
  61. System.out.println("Your entry: \"" + enteredString + "\" is invalid...Please try again");
  62. numberError = true;
  63. }
  64.  
  65. } while (numberError == true );
  66.  
  67.  
  68. System.out.println("\nThat was a valid Number.");
  69. System.out.println("You entered " + enteredNumber + "!");
  70.  
  71. return enteredNumber;
  72. }
  73.  
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement