Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

import java.util.ArrayList; import java.util.Scanner; public class PlaystationDr

ID: 3530432 • Letter: I

Question

import java.util.ArrayList; import java.util.Scanner; public class PlaystationDriver { public static void main(String[] args) { ArrayList arr = new ArrayList(); Scanner in = new Scanner(System.in); while(askQuestion(in, arr)) { } if(!arr.isEmpty()) { while(askQuestion2(in, arr)) { }}} private static boolean askQuestion2(Scanner in, ArrayList arr) { System.out.println("Playstation: "); for(int i = 0; i arr) { System.out.println("The title of a game ? q to quit"); String ans = in.nextLine(); if(!ans.equals("q")) { System.out.println("What is the title ?"); String title = in.nextLine(); Playstation b = new Playstation(title); arr.add(b); return true; } else return false; } }

Explanation / Answer

import java.util.ArrayList;

import java.util.Scanner;


public class PlaystationDriver {

public static void main(String[] args) {

ArrayList<Playstation> ps3 = new ArrayList<Playstation>();

Scanner in = new Scanner(System.in);

while(askQuestion(in, ps3)) { } //not sure what this is suppose to do


if(!arr.isEmpty()) { //?

while(askQuestion2(in, ps3)) { }//this cannot become false

}

}


private static boolean askQuestion2(Scanner in, ArrayList<Playstation> arr) {

System.out.println("Playstation: ");


for(int i = 0; i arr) {

System.out.println("The title of a game ? q to quit");

String ans = in.nextLine();

if(!ans.equals("q")) {

System.out.println("What is the title ?");

String title = in.nextLine();

Playstation b = new Playstation(title);

arr.add(b);

return true;

}

else

return false;

}

}