The comparedto method

Assignment Help JAVA Programming
Reference no: EM13165999

 the comparedTo method. This is the course class I do not understand how to do the compared to method. I need to order the course first by department then by the course number.

This is the course class

public class Course implements Comparable
{
    private String prefix;
    private int number;
    private String title;
    private String grade;
   
    /**
     * Constructs the course with the specified information.
     *
     * @param prefix the prefix of the course designation
     * @param number the number of the course designation
     * @param title the title of the course
     * @param grade the grade received for the course
     */
    public Course(String prefix, int number, String title, String grade)
    {
        this.prefix = prefix;
        this.number = number;
        this.title = title;
        if (grade == null)
            this.grade = "";
        else
            this.grade = grade;
    }
   
    /**
     * Constructs the course with the specified information, with no grade
     * established.
     *
     * @param prefix the prefix of the course designation
     * @param number the number of the course designation
     * @param title the title of the course
     */
    public Course(String prefix, int number, String title)
    {
        this(prefix, number, title, "");
    }

    /**
     * Returns the prefix of the course designation.
     *
     * @return the prefix of the course designation
     */
    public String getPrefix()
    {
        return prefix;
    }
   
    /**
     * Returns the number of the course designation.
     *
     * @return the number of the course designation
     */
    public int getNumber()
    {
        return number;
    }
   
    /**
     * Returns the title of this course.
     *
     * @return the prefix of the course
     */
    public String getTitle()
    {
        return title;
    }
   
    /**
     * Returns the grade for this course.
     *
     * @return the grade for this course
     */
    public String getGrade()
    {
        return grade;
    }
   
    /**
     * Sets the grade for this course to the one specified.
     *
     * @param grade the new grade for the course
     */
    public void setGrade(String grade)
    {
        this.grade = grade;
    }
   
    /**
     * Returns true if this course has been taken (if a grade has been received).
     *
     * @return true if this course has been taken and false otherwise
     */
    public boolean taken()
    {
        return !grade.equals("");
    }
   
    /**
     * Determines if this course is equal to the one specified, based on the
     * course designation (prefix and number).
       *
     * @return true if this course is equal to the parameter
     */
    public boolean equals(Object other)
    {
        boolean result = false;
        if (other instanceof Course)
        {
            Course otherCourse = (Course) other;
            if (prefix.equals(otherCourse.getPrefix()) &&
                    number == otherCourse.getNumber())
                result = true;
        }
        return result;
    }
     
    /**
     * Creates and returns a string representation of this course.
     *
     * @return a string representation of the course
     */
    public String toString()
    {
        String result = prefix + " " + number + ": " + title;
        if (!grade.equals(""))
            result += " [" + grade + "]";
        return result;
    }
}

 

 

Reference no: EM13165999

Questions Cloud

Integrated marketing communications plays : What characteristics of Las Vegas visitors suggested that an integrated marketing communications campaign would be necessary?  Why did the Las Vegas convention center shift from product advertising to brand marketing?
List host addresses : Subnet the following address - 130.4.8.74 The goal is to subnet the above address and to produce 7 subnets and 350 hosts/subnet. Please show all of your work. I am looking for the following: 1. List Custom Subnet Mask 2. List Network Addresses 3. ..
How many grams of dry nh4cl need for solution of ammonia : How many grams of dry NH4Cl need to be added to 1.50 L of a 0.800 M solution of ammonia,NH3 , to prepare a buffer solution that has a pH
Create a pda with 2 stacks : Create a PDA with 2 stacks. The first stack is preloaded with data (example below), the data input consists of 1 & 0 as well. Your PDA should process the input data, adding the binary string to the values in the first stack and storing the result in ..
The comparedto method : the comparedTo method. This is the course class I do not understand how to do the compared to method. I need to order the course first by department then by the course number.
Describe how you would access these 4 members : Create a namespace titled global Type that contains four members. The members should be two named constants, n and rate. It should also contain a variable count and the function printResult. Describe how you would access these 4 members in a progr..
State what is the normality of sulfuric acid solution : What is the normality of sulfuric acid solution which contains 6.64 g of H2SO4 in 837 mL of solution provided that the reaction involved
It turns out that since you''ve become experts : It turns out that since you've become experts on rating clothing, Acme Clothing Company has hired you to rate their clothes. Clothes are now represented as structures instead of vectors with the fields (all of which are numbers between 0 and 5): C..
Write out a cfg : Write out a CFG for the following regular expression a n b m  | m > n > 0

Reviews

Write a Review

JAVA Programming Questions & Answers

  Create a java class called samearraysexception

Create a Java class called SameArraysException that extends the Exception class.

  Create java applet to represent grade of gas

Write a java applet (not a java application program) for costco gas station. The applet will first ask you whether you are a costco customer, then the grade of gas you want to use.

  Menu based program to maintain student records

Write a menu based program to maintain student records. Your program should take the following inputs: 1. Student first name (max. 20 characters) 2. Student last name, (max. 20 characters) 3. Student scores (float/double), eg. 85.4 Problem

  Rock-paper-scissors :- java problem

Design decision marks are based on how you implemented our programs/classes.

  Write java program to read in sequence of hourly temperature

Write down Java program which reads in sequence of hourly temperature readings over 24-hour period using arrays. Your program must find and show maximum and minimum temperatures.

  The program reads in names

Write a program and include the following methods. The program reads in names and ages (use 2 parallel arrays, maximum size 50) from a file called Stuff.dat.

  Implement avl tree

Implement AVL trees that allows both iterative traversal and recursive traversal.

  Write java program to select pine for furniture company

Write down the Java program for the furniture company. Ask user to select P for Pine, O for Oak or M for Mahogany.

  Demonstrates conditions under which the compareto() method

Write an application that demonstrates conditions under which the compareTo() method retrun a positive number, a negative number, and a zero when used to compare two Strings, Save the file as CompareStringValues.java. Lab Assignment

  Creating the gui for the game interface

A GUI-based application that allows a user to play a simple trivia game

  Correct example of inheritance

Which of the following relationships is not a correct example of inheritance?  Parent to Children  Aunt to Uncle  Grandparent to Grandchild

  Using a linked implementation of graph write a method

Write a method that takes two nodes as input and returns true if joining an edge between these two nodes, forms a duplicate path to one of the input nodes within the graph.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd