private ArrayList<Book> library;
10
items.get(4);
14
notes.add(meeting);
dates.remove(2);
5
public void removeNote(int noteNumber)
{
if(noteNumber < 0) {
// This is not a valid note number, so do nothing.
}
else if(noteNumber < numberOfNotes()) {
// This is a valid note number, so we can remove it.
notes.remove(noteNumber);
}
else {
// This is not a valid note number, so do nothing.
}
}
public void listAllNotes()
No. We have no idea how many lines we would need.
public void showNote(int noteNumber) {
if(noteNumber < 0) {
System.out.println("This is not a valid note number");
}
else if(noteNumber <= numberOfNotes()) {
// This is a valid note number, so we can print it.
System.out.println(notes.get(noteNumber));
}
else {
System.out.println("This is not a valid note number");
}
}
public void multiplesOfFive()
{
int multiple = 10;
while(multiple <= 95) {
System.out.println(multiple);
multiple = multiple + 5;
}
}
/**
* Sum the numbers from a to b, inclusive.
*/
public int sum(int a, int b)
{
int sum = 0;
int number = a;
while(number <= b) {
sum = sum + number;
number = number + 1;
}
return sum;
}
/**
* A crude determination of whether n is prime or not.
* More efficient methods are possible.
*/
public boolean isPrime(int n)
{
int divisor = 2;
while(divisor < n ) {
if(n % divisor == 0) {
return false;
}
divisor = divisor + 1;
}
return true;
}
public void search(String searchString)
{
int index = 0;
boolean found = false;
while(index < notes.size() && !found) {
String note = notes.get(index);
if(note.contains(searchString)) {
found = true;
}
else {
index++;
}
}
if(found) {
System.out.println("Found search term in note: " + notes.get(index));
}
else {
System.out.println("Search term not found.");
}
}
public void listNotes() {
int index = 0;
for(String note : notes) {
System.out.println(index + ": " + note);
index++;
}
}
The value does not vary.
public void search(String searchString)
{
int index = 0;
boolean found = false;
int size = notes.size();
while(index < size && !found) {
String note = notes.get(index);
if(note.contains(searchString)) {
found = true;
}
else {
index++;
}
}
if(found) {
System.out.println("Found search term in note: " + notes.get(index));
}
else {
System.out.println("Search term not found.");
}
}
/**
* Show a note.
* @param noteNumber The number of the note to be shown.
*/
public void showNote(int noteNumber) {
if(noteNumber < 1) {
// This is not a valid note number, so do nothing.
}
else if(noteNumber <= numberOfNotes()) {
// This is a valid note number, so we can print it.
System.out.println(notes.get(noteNumber - 1));
}
else {
// This is not a valid note number, so do nothing.
}
}
/**
* List all notes in the notebook.
*/
public void listNotes() {
int noteNumber = 1;
for(String note : notes) {
System.out.println(noteNumber + ": " + note);
noteNumber++;
}
}
/**
* Remove a note from the notebook if it exists.
* @param noteNumber The number of the note to be removed.
*/
public void removeNote(int noteNumber) {
if(noteNumber < 1) {
// This is not a valid note number, so do nothing.
}
else if(noteNumber <= numberOfNotes()) {
// This is a valid note number.
notes.remove(noteNumber - 1);
}
else {
// This is not a valid note number, so do nothing.
}
}
import java.util.ArrayList;
/**
* Store details of club memberships.
*
* @author (your name)
* @version (a version number or a date)
*/
public class Club {
private ArrayList<Membership> members;
/**
* Constructor for objects of class Club
*/
public Club() {
members = new ArrayList<Membership>();
}
/**
* Add a new member to the club's list of members.
* @param member The member object to be added.
*/
public void join(Membership member) {
members.add(member);
}
/**
* @return The number of members (Membership objects) in
* the club.
*/
public int numberOfMembers() { return members.size(); }
}