java.lang.Comparable<Atom>
public class Atom extends java.lang.Object implements java.lang.Comparable<Atom>
For example: In the polynomial in x:
P(x) = 2(a_1)^3(b)x^4 - (a_2)(b_4)x^2 + 7ab
2(a_1)^3(b) is a coefficient, with two atoms: (a_1)^3 and (b)
Constructor | Description |
---|---|
Atom() |
Default constructor.
|
Atom(char letter) |
Create an atom with just a letter.
|
Atom(char letter,
int subscript,
int power) |
Construct a letter, subscript, power.
|
Modifier and Type | Method | Description |
---|---|---|
int |
compareTo(Atom a) |
|
boolean |
equals(Atom atom) |
Checks equality between Atoms.
|
char |
getLetter() |
Get letter
|
int |
getPower() |
Get power
|
int |
getSubscript() |
Get subscript
|
boolean |
identicalTo(Atom atom) |
Deprecated.
Use
equals(Atom) instead. |
boolean |
isLessThan(Atom atom) |
Compares two atoms by letter and subscript only.
|
boolean |
isLessThanOrEquals(Atom atom) |
Defines a way of comparing two atoms.
|
boolean |
isLike(Atom atom) |
Test to see if Atoms are "like" (same letter, subscript)
|
boolean |
lessThan(Atom atom) |
Deprecated.
Use
isLessThan(Atom) instead |
boolean |
lessThanOrEqual(Atom atom) |
Deprecated.
Use
isLessThanOrEquals(Atom) instead. |
boolean |
like(Atom atom) |
Deprecated.
Use
isLike(Atom) instead. |
void |
print() |
Deprecated.
Use
toString() instead |
void |
setAtom(char letter,
int subscript,
int power) |
Create an Atom by entering a letter, a subscript, and a power
|
void |
setLetter(char letter) |
Set letter.
|
void |
setPower(int power) |
Set power.
|
void |
setSubscript(int subscript) |
Set subscript.
|
Atom |
timesLikeAtom(Atom atom) |
Multiply two atoms which have the same letter and subscript.
|
java.lang.String |
toString() |
Returns a printable string of the Atom.
|
public Atom()
public Atom(char letter, int subscript, int power)
letter
- subscript
- power
- public Atom(char letter)
letter
- The new letter.public char getLetter()
public int getSubscript()
public int getPower()
public void setLetter(char letter)
letter
- public void setSubscript(int subscript)
subscript
- public void setPower(int power)
power
- public void setAtom(char letter, int subscript, int power)
letter
- The lettersubscript
- The subscriptpower
- The power (i.e. exponent)public Atom timesLikeAtom(Atom atom)
The original atom remains unchanged
atom
- the like atom to multiply by@Deprecated public boolean like(Atom atom)
isLike(Atom)
instead.atom
- Atom to compare this to.public boolean isLike(Atom atom)
atom
- Atom to compare this to.@Deprecated public boolean lessThanOrEqual(Atom atom)
isLessThanOrEquals(Atom)
instead.atom
- Atom to compare this to.public boolean isLessThanOrEquals(Atom atom)
atom
- Atom to compare this to.@Deprecated public boolean lessThan(Atom atom)
isLessThan(Atom)
insteadatom
- Atom to compare this to.public boolean isLessThan(Atom atom)
atom
- Atom to compare this to.@Deprecated public boolean identicalTo(Atom atom)
equals(Atom)
instead.atom
- @Deprecated public void print()
toString()
insteadpublic boolean equals(Atom atom)
atom
- - The org.dalton.polyfun.Atom to compare to this one.public java.lang.String toString()
toString
in class java.lang.Object