
Purpose:
A Molecule is a composition of multiple Atom
objects.
Molecule objects are mutable. To "build" a
Molecule, one should first construct an "empty"
Molecule and then add
Atom objects (in, perhaps, differing weights) to it.
mass - An int containing the massdescriptor - A String containing
the "chemical formula" (e.g., "H_2 O")
/**
* Explicit Value Constructor
*
* Used to construct an "empty" molecule
*/
public Molecule()
{
}
/**
* Add an Atom to this Molecule
*
* This method modifies the mass attribute and the descriptor
* attribute.
*
* Note: By convention, one should add the more
* electropositive Atom objects before the more
* electronegative Atom objects (e.g., for water, one should
* add H,2 before O,1 resulting in H_2 O).
* This method does not enforce this convention (e.g.,
* one could add O,1 before H,2 resulting in O H_2)
*
* @param atom The Atom to add
* @param amount The amount of the Atom to add
*/
public void add(Atom atom, int amount)
{
}
/**
* Get the total molecular mass (i.e., the total mass number of
* all of the Atom objects, weighted by their amount)
*
* @return The molecular mass
*/
public int getMolecularMass()
{
}
/**
* Get a String representation (sometimes called the descriptor)
* of this Molecule (or the empty String "" if no Atom
* objects have been added to this Molecule).
*
* For example, the String representation of water is "H_2 O"
* (i.e., 2 Hydrogen and 1 Oxygen) and the String representation
* of sulfuric acid is "H_2 S O_4".
*
* @return The String representation (or the empty String "")
*/
public String toString()
{
}
Copyright 2013