Add this function in your code and replace the old main with the one given below.
public static ArrayList<Album> getAlbumsCheaperThan(ArrayList<Album> albums, double price)
{
ArrayList<Album> result=new ArrayList<Album>();
for(int i=0;i<albums.size();i++)
{
Album album=albums.get(i);
if(album.getPrice()<price)
{
result.add(album);
}
}
return result;
}
// main method
public static void main(String args[])
{
ArrayList<Album> albums=new ArrayList<Album>();
albums.add(new Album(1,"Thriller","Michael Jackson",10.49);
albums.add(new Album(2,"OK Computer","Radiohead",12.99);
albums.add(new Album(3,"Under the Pink","Tori Amos",11.99);
albums.add(new Album(4,"The Bends","Radiohead",12.99);
albums.add(new Album(5,"Steel Wheels","Rolling Stones",9.99);
ArrayList<Album> result1=getAlbumsbyArtist(albums,"Radiohead");
System.out.println(" Albums by Radiohead are:");
for(int i=0;i<result1.size();i++)
{
System.out.println(result1.get(i));
}
ArrayList<Album> result2=getAlbumsCheaperThan(albums,12.99);
System.out.println(" Albums Cheaper Than 12.99 are:");
for(int i=0;i<result2.size();i++)
{
System.out.println(result2.get(i));
}
}
Problem 2 Using the Album and Music StoreDemo from problem 1, write a method to find...
Write a Java method that should take an ArrayList as a parameter, print its element in the reverse order. The main function that calls the method is the following: import java.util.*; public class ReverseGen { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("How many numbers do you want to input?"); int num = input.nextInt(); ArrayList<Double> d = new ArrayList<Double>(num); for(int i = 0 ; i < num; i++){ System.out.print("Enter...
(How do I remove the STATIC ArrayList from the public class Accounts, and move it to the MAIN?) import java.util.ArrayList; import java.util.Scanner; public class Accounts { static ArrayList<String> accounts = new ArrayList<>(); static Scanner scanner = new Scanner(System.in); public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int option = 0; do { System.out.println("0->quit\n1->add\n2->overwirte\n3->remove\n4->display"); System.out.println("Enter your option"); option = scanner.nextInt(); if (option == 0) { break; } else if (option == 1) { add(); } else...
Complete the following Java class. In this class, inside the main() method, user first enters the name of the students in a while loop. Then, in an enhanced for loop, and by using the method getScores(), user enters the grades of each student. Finally, the list of the students and their final scores will be printed out using a for loop. Using the comments provided, complete the code in methods finalScore(), minimum(), and sum(). import java.util.Scanner; import java.util.ArrayList; public class...
Java Programming
Answer 60a, 60b, 60c, 60d. Show code & output.
public class Employee { private int id; private String name; private int sal; public Employee(int id, String name, int sal) { super(); this.id = id; this.name = name; this.sal = sal; } public int getid) { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; public void setName(String name) { this.name = name; } public int get Sall) { return...
Write a recursive method in java to find GCD of two integers using Euclid's method. Integers can be positive or negative. public class Recursion { public static void main(String[] args) { Recursion r = new Recursion(); System.out.println(“The GCD of 24 and 54 is “+r.findGCD(24,54)); //6 } public int findGCD(int num1, int num2){ return -1; } }
Update your Assignment 4 as follows (Assignment 4 codes will be on the bottom) Create a new method called displayAll, that takes an ArrayList (of your base class) as a parameter, and doesn't return anything [25 pts] The displayAll method will loop through the ArrayList, and call the display (or toString) method on each object [25 pts] In the main method, create an ArrayList containing objects of both your base class and subclass. (You should have at least 4 objects) [25...
Update your Assignment 4 as follows (Assignment 4 codes will be on the bottom) Create a new method called displayAll, that takes an ArrayList (of your base class) as a parameter, and doesn't return anything [25 pts] The displayAll method will loop through the ArrayList, and call the display (or toString) method on each object [25 pts] In the main method, create an ArrayList containing objects of both your base class and subclass. (You should have at least 4 objects) [25...
Java
Do 61a, 61b, 61c, 61d. Show Output and Code.
public class Employee { private int id; private String name; private int sal; public Employee(int id, String name, int sal) { super(); this.id = id; this.name = name; this.sal = sal; } public int getid) { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; public void setName(String name) { this.name = name; } public int get Sall) { return sal;...
Need some help on homework practice problems, Thank you in advance! Problem 1: Write a method, parallelSum(), that uses the fork-join framework to compute the sum of the elements of an array. Its skeleton as well as its Javadoc is provided in the file ParallelSum.java. Simple code for testing and timing your method is also provided in the main method. This problem is essentially the same as ParallelMax in structure. Therefore, follow the code for ParallelMax to complete ParallelSum. Problem...
Given main(). define the Artist class (in file Artist java) with constructors to initialize an artist's information, get methods, and a printlnfo() method. The default constructor should initialize the artist's name to "None' and the years of birth and death to 0. printinfo() should display Artist Name, born XXXX if the year of death is -1 or Artist Name (XXXX-YYYY) otherwise. Define the Artwork class (in file Artwork.java) with constructors to initialize an artwork's information, get methods, and a printinfo() method. The constructor should...