Article View: aus.computers.java
Article #878Re: anyone want to give me hand with my assignment?
From: Joseph L. Sowers
Date: Tue, 11 Apr 2000 00:00
Date: Tue, 11 Apr 2000 00:00
1230 lines
68888 bytes
68888 bytes
--------------7C78D6457C76FC6ECB6A26CA
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Nice assignment though. If I knew who the instructor was I think I'd
ask permission to
give it out to my students.
jAw wrote:
> Due to a lack of knowledge by lectureres at my university, it is necessary
> to eventually teach yourself this subject, "Java Implementation".
>
> Unfortunately, this only works to a point ... beyond that, ONE NEEDS HELP!
> :)
>
> If anyone would be so willing as to have a look through the attachments and
> suggest a strategy for the structure or (depending how generous you are) the
> content of the program then I would be most grateful.
>
> Regards
>
> jAw
>
> jawax78@hotmail.com
>
>
>
> INFS2609 Software Implementation - Individual Assignment
> Predicting Product Assay
>
>
>
>
>
> Due: Thursday, April 20 (week 8).Worth: 10%
>
>
>
>
> Learning Objective
>
> To develop each student�s knowledge of the basic elements of the Java
> language, including class declarations, function definitions, basic
> statements, and array handling.
>
> Introduction
>
> Your tasks for this assignment will essentially involve doing four
> things:
> 1.Designing a Graphical User Interface to read in a set of inputs
> 2.Organising these inputs into a suitable data structure
> 3.Using a Calculations class that we provide for you with the inputs
> that have been collected
> 4.Reporting on the results returned by these calculations
>
> Background
>
> A Copper Refinery receives minerals from different mines and sources.
> Each of these sources provides concentrated samples with the following
> components:
> � copper,
> � sulfur,
>
> � iron oxide,
>
> � silicon dioxide,
>
> � calcium oxide,
>
> � aluminium oxide
>
>
> Each of these components have different assays (measured amounts), and
> the total sample is used as part of the feed mixture to a
> reverberatory furnace, which purifies Copper out of the mix.
>
>
> Another set of components in the feed mixture are chemicals known as
> �Reactors�.The proportions of these reactors will also vary from feed
> mix to feed mix.
>
>
> The engineers at the refinery have asked you to design and implement a
> Java application program to capture the information about the mixture
> and display information the final product, its assay, and other
> measurements.
>
>
>
>
> Input Data
>
>
> The input data provided by the engineers is as follows:
>
> For each mineral source you will capture:
>
> � Description of source (30 characters)
>
> � Cu Assay (2 integers, 2 decimals � eg 34.22 or 28.17)
>
> � S Assay (as above)
>
> � FeO Assay (as above)
>
> � SiO2 Assay (as above)
>
> � CaO Assay (as above)
>
> � Al2O3 (as above)
>
> � Tonnes of moist mineral (4 integers and 2 decimals � eg 1234.56)
>
> � Moisture Content (Percentage; 2 integers and 2 decimals � eg
> 34.55%)
>
>
> Another input provided by the engineers is the reactors:
>
> � FeO Reactor (3 integers and 2 decimals � eg 123.45)
>
> � SiO2 Reactor (as above)
>
> � CaO Reactor (as above)
>
> � Al2O3 Reactor (as above)
>
>
> In order to facilitate your tasks, the engineers have provided you
> with a �class� (i.e. Calculations) that provides the method that
> performs all the necessary calculations.This class also provides you
> with methods to get the results once they have been calculated.
>
>
> Main Requirements
>
>
> The principal requirements for the Predicting Product Assay
> Application are to:
>
> 1.capture the input data described above using a GUI for a maximum of
> 10 mineral sources. (If you design your application to cope with an
> unknown number of sources, you will be rewarded with 1 bonus mark).
>
> 2.perform all calculations making use of the class provided.
>
> 3.display the results required using a GUI.
>
>
> You will NOT need to save any data on disk. All data used by this
> application is non-persistant.
>
> Calculations class
>
> Calculations has a constructor that takes 6 arguments:
> 1.A two-dimensional array.In this array, rows contain the (10 or less)
> mineral sources, and columns contain the components of these sources
> (i.e. CU = 0; S = 1; FEO = 2; SIO2 = 3; CAO = 4; AL2O3 = 5).The
> position of each component in the array is determined by the constants
> declared in the Calculations class
> 2.A one-dimensional array that contains the description of each
> mineral source
> 3.A one-dimensional array that contains the tonnes of moist mineral in
> each source
>
> 4.A one-dimensional array that contains the percentage moisture
> content of each source
>
> 5.A one-dimension array that contains the reactors
>
> 6.An integer variable that contains the number of sources.
>
>
> All the arrays containing numeric values are of type double.
>
>
> The output information requested by the engineers is as follows:
>
> � Recoverable Cu
>
> � Available S
>
> � S for Cu2S
>
> � S for FeS
>
> � Fe for FeS
>
> � Product
>
> � Product Assay
>
> � FeO in Product
>
> � FeO in Scrap
>
> � Tertiary Diagram (Tonnes; Percentage)
>
> � SiO2 CaO Al2O3 Total
>
> � Quaternary Diagram (Tonnes; Percentage)
>
> � FeO SiO2 CaO Al2O3 Total
>
> � Reactors (Tonnes)
>
> � FeO SiO2 CaO Al2O3
>
> � Fines (Tonnes)
>
> � FeO SiO2 CaO Al2O3
>
> � Totals (Reactors + Fines)
> � FeO SiO2 CaO Al2O3
> � Silica Index
> � Average Assays (Percentages)
> � Cu FeO SiO2 CaO Al2O3
>
> � Final Scrap (Tonnes; Percentages)
>
> � FeO SiO2 CaO Totals
>
> � Relacion Between SiO2 and Al2O3 (index)
>
> � Performance of Dry Mixture (Tonnes)
>
> � Performance of Moist Mixture (Tonnes)
>
> � Blister Copper (Tonnes)
>
>
> All the values must be rounded to 2 decimal places.
>
>
> Design
>
> You are required to design and implement the system using classes in
> Java.There are two main classes that you may have in your system in
> addition to Calculations: Capture and Display. Naturally, you are
> welcome to make use of any classes in the book or in libraries you may
> find.
>
> Your program should capture the input data described above, store this
> data in the appropiate arrays, create an instance of the class
> Calculations (initialize it with input data by passing the appropriate
> arrays to the constructor), obtain the indices from the class
> Calculations (making use of the methods provided) and display these
> indices through an appropriate GUI. The design of the data capture and
> display GUIs are left to you, and your creativity will be rewarded.
>
>
> Assessment Criteria
>
> The following percentages give you a rough idea of the things we will
> look for in marking this assignment.
>
>
>
Satisfaction of Main Requirements 5%
Appropriate GUI design 3%
Quality of Code 2%
Capturing data for an unknown number of sources 1% (Bonus)
>
> Deliverables
>
> You must hand in a disk containing your source code (e.g. assay.java),
> the compiled files (e.g. assay.class), and a report explaining your
> application. These must be handed-in by the end of week 8 (Thursday),
> not in your tutorial but in a box in the 1st floor of the QUAD
> building. You should clearly label the disk and report with your
> student number, name, tutor�s name and tutorial time. Package the disk
> and report so that they won�t become separated. Late submission of
> assignments will incur loss of marks at the rate of 1 mark per day
> including weekend days. Note that the assignment will be collected at
> 5 pm on Thursday 20th before the Easter break, so even if you just
> miss the deadline and submit at 5:01 pm, it will be collected on
> Wednesday 26th and a penalty of 5 marks will apply.
>
>
> The compiled file (e.g. �assay.class�) that you submit must have been
> compiled under JDK 1.1.7 or Visual Age for Java version 2.
>
> Academic Misconduct
>
> The code you submit for this assignment must be your own work.Students
> are reminded that the University regards academic misconduct as a very
> serious matter.Students found guilty of academic misconduct are
> usually excluded from the University for 2 years.Because of the
> circumstances in individual cases the period of exclusion can range
> from one session to permanent exclusion from the University.
>
--------------7C78D6457C76FC6ECB6A26CA
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<BODY lang="EN-AU" style="tab-interval: 36.0pt">
Nice assignment though. If I knew who the instructor was I think
I'd ask permission to
<BR>give it out to my students.
<BR>
<P>jAw wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>Due to a lack of knowledge by lectureres at my university, it is necessary
to eventually teach yourself this subject, "Java Implementation".
Unfortunately, this only works to a point ... beyond that, ONE NEEDS HELP!
:)
If anyone would be so willing as to have a look through the attachments and
suggest a strategy for the structure or (depending how generous you are) the
content of the program then I would be most grateful.
Regards
jAw
jawax78@hotmail.com
</PRE>
<!-- saved from url=(0072)http://sistm.web.unsw.edu.au/courses/infs2609/Individual_Assignment.html --><LINK
href="./Individual%20Assignment1_files/filelist.xml" rel=File-List><!--[if gte mso 9]><xml>
<o:DocumentProperties>
<o:Author>Richard Webby</o:Author>
<o:LastAuthor>Greg Stephens</o:LastAuthor>
<o:Revision>2</o:Revision>
<o:TotalTime>0</o:TotalTime>
<o:LastPrinted>2000-03-15T06:11:00Z</o:LastPrinted>
<o:Created>2000-03-21T07:11:00Z</o:Created>
<o:LastSaved>2000-03-21T07:11:00Z</o:LastSaved>
<o:Pages>3</o:Pages>
<o:Words>1001</o:Words>
<o:Characters>5708</o:Characters>
<o:Company>Information Systems</o:Company>
<o:Lines>47</o:Lines>
<o:Paragraphs>11</o:Paragraphs>
<o:CharactersWithSpaces>7009</o:CharactersWithSpaces>
<o:Version>9.2720</o:Version>
</o:DocumentProperties>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:PrintFractionalCharacterWidth/>
<w:HideSpellingErrors/>
<w:HideGrammaticalErrors/>
<w:DoNotHyphenateCaps/>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery>
<w:UseMarginsForDrawingGridOrigin/>
<w:DoNotShadeFormData/>
<w:Compatibility>
<w:PrintColBlack/>
<w:ShowBreaksInFrames/>
<w:SuppressSpBfAfterPgBrk/>
<w:SwapBordersFacingPages/>
<w:ConvMailMergeEsc/>
<w:UsePrinterMetrics/>
<w:WW6BorderRules/>
<w:FootnoteLayoutLikeWW8/>
<w:ShapeLayoutLikeWW8/>
<w:AlignTablesRowByRow/>
<w:ForgetLastTabAlignment/>
<w:NoSpaceRaiseLower/>
<w:LayoutRawTableWidth/>
<w:LayoutTableRowsApart/>
</w:Compatibility>
</w:WordDocument>
</xml><![endif]--><STYLE>@font-face {
font-family: Courier;
}
@font-face {
font-family: Wingdings;
}
P.MsoNormal {
FONT-FAMILY: "Courier New"; FONT-SIZE: 10pt; MARGIN: 0cm 0cm 0pt; mso-style-parent: ""; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"; mso-bidi-font-family: "Times New Roman"
}
LI.MsoNormal {
FONT-FAMILY: "Courier New"; FONT-SIZE: 10pt; MARGIN: 0cm 0cm 0pt; mso-style-parent: ""; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"; mso-bidi-font-family: "Times New Roman"
}
DIV.MsoNormal {
FONT-FAMILY: "Courier New"; FONT-SIZE: 10pt; MARGIN: 0cm 0cm 0pt; mso-style-parent: ""; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"; mso-bidi-font-family: "Times New Roman"
}
H1 {
FONT-FAMILY: Arial; FONT-SIZE: 12pt; MARGIN: 12pt 0cm 0pt; TEXT-DECORATION: underline; mso-bidi-font-size: 10.0pt; mso-pagination: widow-orphan; mso-bidi-font-family: "Times New Roman"; mso-style-next: Normal; mso-outline-level: 1; mso-font-kerning: 0pt; mso-bidi-font-weight: normal; text-underline: single
}
H2 {
FONT-FAMILY: "Times New Roman"; FONT-SIZE: 12pt; FONT-WEIGHT: normal; MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 36pt; mso-bidi-font-size: 10.0pt; mso-pagination: widow-orphan; mso-style-next: Normal; mso-outline-level: 2
}
H3 {
FONT-FAMILY: "Times New Roman"; FONT-SIZE: 12pt; FONT-WEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-bidi-font-size: 10.0pt; mso-pagination: widow-orphan; mso-style-next: Normal; mso-outline-level: 3; mso-bidi-font-weight: bold
}
H4 {
FONT-FAMILY: "Times New Roman"; FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; mso-bidi-font-size: 10.0pt; mso-pagination: widow-orphan; mso-style-next: Normal; mso-outline-level: 4
}
H5 {
FONT-FAMILY: "Times New Roman"; FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: justify; mso-bidi-font-size: 10.0pt; tab-stops: 12.0pt 24.0pt 36.0pt 48.0pt 60.0pt 72.0pt 84.0pt 96.0pt 108.0pt 120.0pt 132.0pt 144.0pt 156.0pt 168.0pt 180.0pt 192.0pt 204.0pt 216.0pt 228.0pt 240.0pt 252.0pt 264.0pt 276.0pt 288.0pt 300.0pt 312.0pt 324.0pt 336.0pt 348.0pt 360.0pt 372.0pt 384.0pt; mso-pagination: widow-orphan; mso-style-next: Normal; mso-outline-level: 5
}
P.MsoHeader {
FONT-FAMILY: "Courier New"; FONT-SIZE: 10pt; MARGIN: 0cm 0cm 0pt; tab-stops: center 240.95pt right 453.55pt; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"; mso-bidi-font-family: "Times New Roman"
}
LI.MsoHeader {
FONT-FAMILY: "Courier New"; FONT-SIZE: 10pt; MARGIN: 0cm 0cm 0pt; tab-stops: center 240.95pt right 453.55pt; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"; mso-bidi-font-family: "Times New Roman"
}
DIV.MsoHeader {
FONT-FAMILY: "Courier New"; FONT-SIZE: 10pt; MARGIN: 0cm 0cm 0pt; tab-stops: center 240.95pt right 453.55pt; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"; mso-bidi-font-family: "Times New Roman"
}
P.MsoFooter {
FONT-FAMILY: "Courier New"; FONT-SIZE: 10pt; MARGIN: 0cm 0cm 0pt; tab-stops: center 240.95pt right 453.55pt; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"; mso-bidi-font-family: "Times New Roman"
}
LI.MsoFooter {
FONT-FAMILY: "Courier New"; FONT-SIZE: 10pt; MARGIN: 0cm 0cm 0pt; tab-stops: center 240.95pt right 453.55pt; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"; mso-bidi-font-family: "Times New Roman"
}
DIV.MsoFooter {
FONT-FAMILY: "Courier New"; FONT-SIZE: 10pt; MARGIN: 0cm 0cm 0pt; tab-stops: center 240.95pt right 453.55pt; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"; mso-bidi-font-family: "Times New Roman"
}
P.MsoTitle {
FONT-FAMILY: "Times New Roman"; FONT-SIZE: 12pt; FONT-WEIGHT: bold; MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center; mso-bidi-font-size: 10.0pt; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"; mso-bidi-font-weight: normal
}
LI.MsoTitle {
FONT-FAMILY: "Times New Roman"; FONT-SIZE: 12pt; FONT-WEIGHT: bold; MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center; mso-bidi-font-size: 10.0pt; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"; mso-bidi-font-weight: normal
}
DIV.MsoTitle {
FONT-FAMILY: "Times New Roman"; FONT-SIZE: 12pt; FONT-WEIGHT: bold; MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center; mso-bidi-font-size: 10.0pt; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"; mso-bidi-font-weight: normal
}
P.MsoBodyText {
FONT-FAMILY: "Times New Roman"; FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; mso-bidi-font-size: 10.0pt; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"
}
LI.MsoBodyText {
FONT-FAMILY: "Times New Roman"; FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; mso-bidi-font-size: 10.0pt; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"
}
DIV.MsoBodyText {
FONT-FAMILY: "Times New Roman"; FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; mso-bidi-font-size: 10.0pt; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"
}
P.MsoBodyText2 {
FONT-FAMILY: "Times New Roman"; FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: justify; mso-bidi-font-size: 10.0pt; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"
}
LI.MsoBodyText2 {
FONT-FAMILY: "Times New Roman"; FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: justify; mso-bidi-font-size: 10.0pt; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"
}
DIV.MsoBodyText2 {
FONT-FAMILY: "Times New Roman"; FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: justify; mso-bidi-font-size: 10.0pt; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"
}
DIV.Section1 {
page: Section1
}
OL {
MARGIN-BOTTOM: 0cm
}
UL {
MARGIN-BOTTOM: 0cm
}
</STYLE>
<DIV class=Section1>
<DIV class=MsoTitle>INFS2609 Software Implementation - Individual Assignment</DIV>
<CENTER><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><B>Predicting
Product Assay </B><O:P></O:P></SPAN></CENTER>
<P class="MsoNormal"><SPAN style="FONT-FAMILY: 'Times New Roman'"><![if !supportEmptyParas]><![endif]><O:P></O:P></SPAN>
<BR>
<P><BR>
<CENTER>
<P><SPAN style="FONT-FAMILY: 'Times New Roman'"><I>Due: Thursday, April
20 (week 8).<SPAN style="mso-spacerun: yes"></SPAN>Worth: 10%</I><O:P></O:P></SPAN></CENTER>
<BR>
<P><BR>
<P class="MsoNormal"><SPAN style="FONT-FAMILY: 'Times New Roman'"><![if !supportEmptyParas]><![endif]><O:P></O:P></SPAN>
<P class="MsoNormal"><SPAN style="FONT-FAMILY: 'Times New Roman'"><![if !supportEmptyParas]><![endif]><O:P></O:P></SPAN>
<P class="MsoNormal"><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><B>Learning
Objective</B><O:P></O:P></SPAN>
<P class="MsoBodyText2">To develop each student�s knowledge of the basic
elements of the Java language, including class declarations, function definitions,
basic statements, and array handling.
<P class="MsoNormal"><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><![if !supportEmptyParas]><![endif]><O:P></O:P></SPAN>
<H4>
Introduction</H4>
<DIV class=MsoNormal><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">Your
tasks for this assignment will essentially involve doing four things:<O:P></O:P></SPAN></DIV>
<DIV class=MsoNormal
style="MARGIN-LEFT: 54pt; TEXT-INDENT: -36pt; mso-list: l31 level1 lfo40; tab-stops: list 54.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">1.<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">Designing
a Graphical User Interface to read in a set of inputs<O:P></O:P></SPAN></DIV>
<DIV class=MsoNormal
style="MARGIN-LEFT: 54pt; TEXT-INDENT: -36pt; mso-list: l31 level1 lfo40; tab-stops: list 54.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">2.<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">Organising
these inputs into a suitable data structure<O:P></O:P></SPAN></DIV>
<DIV class=MsoNormal
style="MARGIN-LEFT: 54pt; TEXT-INDENT: -36pt; mso-list: l31 level1 lfo40; tab-stops: list 54.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">3.<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">Using
a Calculations class that we provide for you with the inputs that have
been collected <O:P></O:P></SPAN></DIV>
<DIV class="MsoNormal" style="MARGIN-LEFT: 54pt; TEXT-INDENT: -36pt; mso-list: l31 level1 lfo40; tab-stops: list 54.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">4.<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">Reporting
on the results returned by these calculations<O:P></O:P></SPAN></DIV>
<P class="MsoNormal"><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><![if !supportEmptyParas]><![endif]><O:P></O:P></SPAN>
<H4>
<B>Background</B><O:P></O:P></SPAN></H4>
<DIV class=MsoBodyText style="TEXT-ALIGN: justify">A Copper Refinery receives
minerals from different mines and sources. Each of these sources provides
concentrated samples with the following components:</DIV>
<DIV class=MsoBodyText
style="MARGIN-LEFT: 54pt; TEXT-ALIGN: justify; TEXT-INDENT: -36pt; mso-list: l35 level1 lfo41; tab-stops: list 54.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Symbol">·<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]>
copper,</DIV>
<DIV class="MsoBodyText" style="MARGIN-LEFT: 54pt; TEXT-ALIGN: justify; TEXT-INDENT: -36pt; mso-list: l35 level1 lfo41; tab-stops: list 54.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Symbol">·<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]>
sulfur,</DIV>
<P class="MsoBodyText" style="MARGIN-LEFT: 54pt; TEXT-ALIGN: justify; TEXT-INDENT: -36pt; mso-list: l35 level1 lfo41; tab-stops: list 54.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Symbol">·<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]>
iron oxide,
<P class="MsoBodyText" style="MARGIN-LEFT: 54pt; TEXT-ALIGN: justify; TEXT-INDENT: -36pt; mso-list: l35 level1 lfo41; tab-stops: list 54.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Symbol">·<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]>
silicon dioxide,
<P class="MsoBodyText" style="MARGIN-LEFT: 54pt; TEXT-ALIGN: justify; TEXT-INDENT: -36pt; mso-list: l35 level1 lfo41; tab-stops: list 54.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Symbol">·<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]>
calcium oxide,
<P class="MsoBodyText" style="MARGIN-LEFT: 54pt; TEXT-ALIGN: justify; TEXT-INDENT: -36pt; mso-list: l35 level1 lfo41; tab-stops: list 54.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Symbol">·<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]>
aluminium oxide
<BR>
<P class="MsoBodyText" style="TEXT-ALIGN: justify"><![if !supportEmptyParas]><![endif]><O:P></O:P>Each
of these components have different assays (measured amounts), and the total
sample is used as part of the feed mixture to a reverberatory furnace,
which purifies Copper out of the mix.
<BR>
<P class="MsoBodyText" style="TEXT-ALIGN: justify"><![if !supportEmptyParas]><![endif]><O:P></O:P>Another
set of components in the feed mixture are chemicals known as �Reactors�.<SPAN
style="mso-spacerun: yes"></SPAN>The
proportions of these reactors will also vary from feed mix to feed mix.
<BR>
<P class="MsoBodyText" style="TEXT-ALIGN: justify"><![if !supportEmptyParas]><![endif]><O:P></O:P>The
engineers at the refinery have asked you to design and implement a Java
application program to capture the information about the mixture and display
information the final product, its assay, and other measurements.
<P class="MsoBodyText"><![if !supportEmptyParas]><![endif]><O:P></O:P>
<BR>
<P><B>Input Data</B><O:P></O:P>
<P class="MsoBodyText"><![if !supportEmptyParas]><![endif]><O:P></O:P>
<P class="MsoNormal"><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
<BR>The <B>input</B> data provided by the engineers is as follows:<O:P></O:P></SPAN>
<P class="MsoNormal"><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">For
<U>each</U> mineral source you will capture:<O:P></O:P></SPAN>
<P class="MsoNormal" style="MARGIN-LEFT: 18pt; TEXT-INDENT: -18pt; mso-list: l27 level1 lfo4; tab-stops: list 18.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Symbol; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">·<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
Description of source (30 characters)<O:P></O:P></SPAN>
<P class="MsoNormal" style="MARGIN-LEFT: 18pt; TEXT-INDENT: -18pt; mso-list: l27 level1 lfo4; tab-stops: list 18.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Symbol; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">·<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
Cu Assay (2 integers, 2 decimals � eg 34.22 or 28.17)<O:P></O:P></SPAN>
<P class="MsoNormal" style="MARGIN-LEFT: 18pt; TEXT-INDENT: -18pt; mso-list: l27 level1 lfo4; tab-stops: list 18.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Symbol; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">·<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
S Assay (as above)<O:P></O:P></SPAN>
<P class="MsoNormal" style="MARGIN-LEFT: 18pt; TEXT-INDENT: -18pt; mso-list: l27 level1 lfo4; tab-stops: list 18.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Symbol; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">·<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
FeO Assay (as above)<O:P></O:P></SPAN>
<P class="MsoNormal" style="MARGIN-LEFT: 18pt; TEXT-INDENT: -18pt; mso-list: l27 level1 lfo4; tab-stops: list 18.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Symbol; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">·<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
SiO<SUB>2</SUB> Assay (as above)<O:P></O:P></SPAN>
<P class="MsoNormal" style="MARGIN-LEFT: 18pt; TEXT-INDENT: -18pt; mso-list: l27 level1 lfo4; tab-stops: list 18.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Symbol; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">·<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
CaO Assay (as above)<O:P></O:P></SPAN>
<P class="MsoNormal" style="MARGIN-LEFT: 18pt; TEXT-INDENT: -18pt; mso-list: l27 level1 lfo4; tab-stops: list 18.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Symbol; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">·<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
Al<SUB>2</SUB>O<SUB>3</SUB> (as above)<O:P></O:P></SPAN>
<P class="MsoNormal" style="MARGIN-LEFT: 18pt; TEXT-INDENT: -18pt; mso-list: l27 level1 lfo4; tab-stops: list 18.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Symbol; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">·<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
Tonnes of moist mineral (4 integers and 2 decimals � eg 1234.56)<O:P></O:P></SPAN>
<P class="MsoNormal" style="MARGIN-LEFT: 18pt; TEXT-INDENT: -18pt; mso-list: l27 level1 lfo4; tab-stops: list 18.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Symbol; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">·<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
Moisture Content (Percentage; 2 integers and 2 decimals � eg 34.55%)<O:P></O:P></SPAN>
<P class="MsoNormal"><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><![if !supportEmptyParas]><![endif]><O:P></O:P></SPAN>
<P class="MsoNormal"><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
<BR>Another input provided by the engineers is the <B>reactors</B>:<O:P></O:P></SPAN>
<P class="MsoNormal"><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><![if !supportEmptyParas]><![endif]><O:P></O:P></SPAN>
<P class="MsoNormal" style="MARGIN-LEFT: 18pt; TEXT-INDENT: -18pt; mso-list: l4 level1 lfo5; tab-stops: list 18.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Symbol; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">·<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
FeO Reactor (3 integers and 2 decimals � eg 123.45)<O:P></O:P></SPAN>
<P class="MsoNormal" style="MARGIN-LEFT: 18pt; TEXT-INDENT: -18pt; mso-list: l4 level1 lfo5; tab-stops: list 18.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Symbol; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">·<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
SiO<SUB>2</SUB> Reactor (as above)<O:P></O:P></SPAN>
<P class="MsoNormal" style="MARGIN-LEFT: 18pt; TEXT-INDENT: -18pt; mso-list: l4 level1 lfo5; tab-stops: list 18.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Symbol; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">·<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
CaO Reactor (as above)<O:P></O:P></SPAN>
<P class="MsoNormal" style="MARGIN-LEFT: 18pt; TEXT-INDENT: -18pt; mso-list: l4 level1 lfo5; tab-stops: list 18.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Symbol; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">·<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
Al<SUB>2</SUB>O<SUB>3</SUB> Reactor (as above)<O:P></O:P></SPAN>
<P class="MsoNormal"><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><![if !supportEmptyParas]><![endif]><O:P></O:P></SPAN>
<P class="MsoNormal" style="TEXT-ALIGN: justify; tab-stops: 12.0pt 24.0pt 36.0pt 48.0pt 60.0pt 72.0pt 84.0pt 96.0pt 108.0pt 120.0pt 132.0pt 144.0pt 156.0pt 168.0pt 180.0pt 192.0pt 204.0pt 216.0pt 228.0pt 240.0pt 252.0pt 264.0pt 276.0pt 288.0pt 300.0pt 312.0pt 324.0pt 336.0pt 348.0pt 360.0pt 372.0pt 384.0pt"><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
<BR>In order to facilitate your tasks, the engineers have provided you
with a �<U>class</U>� (i.e. <B>Calculations</B>) that provides the method
that performs all the necessary calculations.<SPAN style="mso-spacerun: yes"></SPAN>This
class also provides you with methods to <U>get</U> the results once they
have been calculated. <O:P></O:P></SPAN>
<P class="MsoNormal" style="TEXT-ALIGN: justify; tab-stops: 12.0pt 24.0pt 36.0pt 48.0pt 60.0pt 72.0pt 84.0pt 96.0pt 108.0pt 120.0pt 132.0pt 144.0pt 156.0pt 168.0pt 180.0pt 192.0pt 204.0pt 216.0pt 228.0pt 240.0pt 252.0pt 264.0pt 276.0pt 288.0pt 300.0pt 312.0pt 324.0pt 336.0pt 348.0pt 360.0pt 372.0pt 384.0pt"><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><![if !supportEmptyParas]><![endif]><O:P></O:P></SPAN>
<P class="MsoNormal"><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
<BR><B>Main Requirements</B><O:P></O:P></SPAN>
<P class="MsoNormal"><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><![if !supportEmptyParas]><![endif]><O:P></O:P></SPAN>
<P class="MsoNormal"><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
<BR>The principal requirements for the Predicting Product Assay Application
are to:<O:P></O:P></SPAN>
<P class="MsoNormal" style="MARGIN-LEFT: 14.15pt; TEXT-INDENT: -14.15pt; mso-list: l13 level1 lfo1"><![if !supportLists]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">1.<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">capture
the input data described above using a GUI for a maximum of 10 mineral
sources. (If you design your application to cope with an unknown number
of sources, you will be rewarded with 1 bonus mark).<O:P></O:P></SPAN>
<P class="MsoNormal" style="MARGIN-LEFT: 14.15pt; TEXT-INDENT: -14.15pt; mso-list: l13 level1 lfo2"><![if !supportLists]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">2.<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">perform
all calculations making use of the class provided.<O:P></O:P></SPAN>
<P class="MsoNormal" style="MARGIN-LEFT: 14.15pt; TEXT-INDENT: -14.15pt; mso-list: l13 level1 lfo3"><![if !supportLists]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">3.<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">display
the results required using a GUI.<O:P></O:P></SPAN>
<P class="MsoNormal"><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><![if !supportEmptyParas]><![endif]><O:P></O:P></SPAN>
<P class="MsoNormal"><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
<BR>You will NOT need to save any data on disk.<SPAN
style="mso-spacerun: yes"></SPAN>
All data used by this application is non-persistant.<O:P></O:P></SPAN>
<P class="MsoNormal" style="TEXT-ALIGN: justify; tab-stops: 12.0pt 24.0pt 36.0pt 48.0pt 60.0pt 72.0pt 84.0pt 96.0pt 108.0pt 120.0pt 132.0pt 144.0pt 156.0pt 168.0pt 180.0pt 192.0pt 204.0pt 216.0pt 228.0pt 240.0pt 252.0pt 264.0pt 276.0pt 288.0pt 300.0pt 312.0pt 324.0pt 336.0pt 348.0pt 360.0pt 372.0pt 384.0pt"><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><![if !supportEmptyParas]><![endif]><O:P></O:P></SPAN>
<H5>
Calculations class</H5>
<DIV class=MsoNormal
style="TEXT-ALIGN: justify; tab-stops: 12.0pt 24.0pt 36.0pt 48.0pt 60.0pt 72.0pt 84.0pt 96.0pt 108.0pt 120.0pt 132.0pt 144.0pt 156.0pt 168.0pt 180.0pt 192.0pt 204.0pt 216.0pt 228.0pt 240.0pt 252.0pt 264.0pt 276.0pt 288.0pt 300.0pt 312.0pt 324.0pt 336.0pt 348.0pt 360.0pt 372.0pt 384.0pt"><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><![if !supportEmptyParas]><![endif]><O:P></O:P></SPAN></DIV>
<DIV class=MsoNormal
style="TEXT-ALIGN: justify; tab-stops: 12.0pt 24.0pt 36.0pt 48.0pt 60.0pt 72.0pt 84.0pt 96.0pt 108.0pt 120.0pt 132.0pt 144.0pt 156.0pt 168.0pt 180.0pt 192.0pt 204.0pt 216.0pt 228.0pt 240.0pt 252.0pt 264.0pt 276.0pt 288.0pt 300.0pt 312.0pt 324.0pt 336.0pt 348.0pt 360.0pt 372.0pt 384.0pt"><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">Calculations
has a constructor that takes 6 arguments: <O:P></O:P></SPAN></DIV>
<DIV class=MsoNormal
style="MARGIN-LEFT: 18pt; TEXT-ALIGN: justify; TEXT-INDENT: -18pt; mso-list: l17 level1 lfo39; tab-stops: 12.0pt list 18.0pt left 24.0pt 36.0pt 48.0pt 60.0pt 72.0pt 84.0pt 96.0pt 108.0pt 120.0pt 132.0pt 144.0pt 156.0pt 168.0pt 180.0pt 192.0pt 204.0pt 216.0pt 228.0pt 240.0pt 252.0pt 264.0pt 276.0pt 288.0pt 300.0pt 312.0pt 324.0pt 336.0pt 348.0pt 360.0pt 372.0pt 384.0pt"><![if !supportLists]><SPAN
lang=EN-US
style="COLOR: black; FONT-FAMILY: Courier; FONT-SIZE: 9pt; LAYOUT-GRID-MODE: line; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US">1.<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">A
two-dimensional array.<SPAN style="mso-spacerun: yes"></SPAN>In this array,
rows contain the (10 or less) mineral sources, and columns contain the
components of<SPAN style="mso-spacerun: yes"></SPAN> these sources (i.e. </SPAN><SPAN
lang=EN-US
style="COLOR: black; FONT-FAMILY: Courier; FONT-SIZE: 9pt; LAYOUT-GRID-MODE: line; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US">CU
= </SPAN><SPAN lang=EN-US
style="COLOR: red; FONT-FAMILY: Courier; FONT-SIZE: 9pt; LAYOUT-GRID-MODE: line; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US">0</SPAN><SPAN
lang=EN-US
style="COLOR: black; FONT-FAMILY: Courier; FONT-SIZE: 9pt; LAYOUT-GRID-MODE: line; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US">;
S = </SPAN><SPAN lang=EN-US
style="COLOR: red; FONT-FAMILY: Courier; FONT-SIZE: 9pt; LAYOUT-GRID-MODE: line; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US">1</SPAN><SPAN
lang=EN-US
style="COLOR: black; FONT-FAMILY: Courier; FONT-SIZE: 9pt; LAYOUT-GRID-MODE: line; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US">;
FEO = </SPAN><SPAN lang=EN-US
style="COLOR: red; FONT-FAMILY: Courier; FONT-SIZE: 9pt; LAYOUT-GRID-MODE: line; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US">2</SPAN><SPAN
lang=EN-US
style="COLOR: black; FONT-FAMILY: Courier; FONT-SIZE: 9pt; LAYOUT-GRID-MODE: line; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US">;
SIO2 = </SPAN><SPAN lang=EN-US
style="COLOR: red; FONT-FAMILY: Courier; FONT-SIZE: 9pt; LAYOUT-GRID-MODE: line; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US">3</SPAN><SPAN
lang=EN-US
style="COLOR: black; FONT-FAMILY: Courier; FONT-SIZE: 9pt; LAYOUT-GRID-MODE: line; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US">;
CAO = </SPAN><SPAN lang=EN-US
style="COLOR: red; FONT-FAMILY: Courier; FONT-SIZE: 9pt; LAYOUT-GRID-MODE: line; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US">4</SPAN><SPAN
lang=EN-US
style="COLOR: black; FONT-FAMILY: Courier; FONT-SIZE: 9pt; LAYOUT-GRID-MODE: line; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US">;
AL2O3 = </SPAN><SPAN lang=EN-US
style="COLOR: red; FONT-FAMILY: Courier; FONT-SIZE: 9pt; LAYOUT-GRID-MODE: line; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US">5</SPAN><SPAN
lang=EN-US
style="COLOR: black; FONT-FAMILY: Courier; FONT-SIZE: 9pt; LAYOUT-GRID-MODE: line; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US">).<SPAN
style="mso-spacerun: yes"></SPAN></SPAN><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">The
position of each component in the array is determined by the constants
declared in the Calculations class </SPAN><SPAN lang=EN-US
style="COLOR: black; FONT-FAMILY: Courier; FONT-SIZE: 9pt; LAYOUT-GRID-MODE: line; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US"><O:P></O:P></SPAN></DIV>
<DIV class=MsoNormal
style="MARGIN-LEFT: 18pt; TEXT-ALIGN: justify; TEXT-INDENT: -18pt; mso-list: l17 level1 lfo39; tab-stops: 12.0pt list 18.0pt left 24.0pt 36.0pt 48.0pt 60.0pt 72.0pt 84.0pt 96.0pt 108.0pt 120.0pt 132.0pt 144.0pt 156.0pt 168.0pt 180.0pt 192.0pt 204.0pt 216.0pt 228.0pt 240.0pt 252.0pt 264.0pt 276.0pt 288.0pt 300.0pt 312.0pt 324.0pt 336.0pt 348.0pt 360.0pt 372.0pt 384.0pt"><![if !supportLists]><SPAN
lang=EN-US
style="COLOR: black; FONT-FAMILY: Courier; FONT-SIZE: 9pt; LAYOUT-GRID-MODE: line; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US">2.<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">A
one-dimensional array that contains the description of each mineral source</SPAN><SPAN lang=EN-US
style="COLOR: black; FONT-FAMILY: Courier; FONT-SIZE: 9pt; LAYOUT-GRID-MODE: line; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US"><O:P></O:P></SPAN></DIV>
<DIV class="MsoNormal" style="MARGIN-LEFT: 18pt; TEXT-ALIGN: justify; TEXT-INDENT: -18pt; mso-list: l17 level1 lfo39; tab-stops: 12.0pt list 18.0pt left 24.0pt 36.0pt 48.0pt 60.0pt 72.0pt 84.0pt 96.0pt 108.0pt 120.0pt 132.0pt 144.0pt 156.0pt 168.0pt 180.0pt 192.0pt 204.0pt 216.0pt 228.0pt 240.0pt 252.0pt 264.0pt 276.0pt 288.0pt 300.0pt 312.0pt 324.0pt 336.0pt 348.0pt 360.0pt 372.0pt 384.0pt"><![if !supportLists]><SPAN
lang=EN-US
style="COLOR: black; FONT-FAMILY: Courier; FONT-SIZE: 9pt; LAYOUT-GRID-MODE: line; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US">3.<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">A
one-dimensional array that contains the tonnes of moist mineral in each
source</SPAN><SPAN lang=EN-US
style="COLOR: black; FONT-FAMILY: Courier; FONT-SIZE: 9pt; LAYOUT-GRID-MODE: line; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US"><O:P></O:P></SPAN></DIV>
<P class="MsoNormal" style="MARGIN-LEFT: 18pt; TEXT-ALIGN: justify; TEXT-INDENT: -18pt; mso-list: l17 level1 lfo39; tab-stops: 12.0pt list 18.0pt left 24.0pt 36.0pt 48.0pt 60.0pt 72.0pt 84.0pt 96.0pt 108.0pt 120.0pt 132.0pt 144.0pt 156.0pt 168.0pt 180.0pt 192.0pt 204.0pt 216.0pt 228.0pt 240.0pt 252.0pt 264.0pt 276.0pt 288.0pt 300.0pt 312.0pt 324.0pt 336.0pt 348.0pt 360.0pt 372.0pt 384.0pt"><![if !supportLists]><SPAN
lang=EN-US
style="COLOR: black; FONT-FAMILY: Courier; FONT-SIZE: 9pt; LAYOUT-GRID-MODE: line; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US">4.<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">A
one-dimensional array that contains the percentage moisture content of
each source</SPAN><SPAN lang=EN-US
style="COLOR: black; FONT-FAMILY: Courier; FONT-SIZE: 9pt; LAYOUT-GRID-MODE: line; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US"><O:P></O:P></SPAN>
<P class="MsoNormal" style="MARGIN-LEFT: 18pt; TEXT-ALIGN: justify; TEXT-INDENT: -18pt; mso-list: l17 level1 lfo39; tab-stops: 12.0pt list 18.0pt left 24.0pt 36.0pt 48.0pt 60.0pt 72.0pt 84.0pt 96.0pt 108.0pt 120.0pt 132.0pt 144.0pt 156.0pt 168.0pt 180.0pt 192.0pt 204.0pt 216.0pt 228.0pt 240.0pt 252.0pt 264.0pt 276.0pt 288.0pt 300.0pt 312.0pt 324.0pt 336.0pt 348.0pt 360.0pt 372.0pt 384.0pt"><![if !supportLists]><SPAN
lang=EN-US
style="COLOR: black; FONT-FAMILY: Courier; FONT-SIZE: 9pt; LAYOUT-GRID-MODE: line; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US">5.<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">A
one-dimension array that contains the reactors</SPAN><SPAN lang=EN-US
style="COLOR: black; FONT-FAMILY: Courier; FONT-SIZE: 9pt; LAYOUT-GRID-MODE: line; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US"><O:P></O:P></SPAN>
<P class="MsoNormal" style="MARGIN-LEFT: 18pt; TEXT-ALIGN: justify; TEXT-INDENT: -18pt; mso-list: l17 level1 lfo39; tab-stops: 12.0pt list 18.0pt left 24.0pt 36.0pt 48.0pt 60.0pt 72.0pt 84.0pt 96.0pt 108.0pt 120.0pt 132.0pt 144.0pt 156.0pt 168.0pt 180.0pt 192.0pt 204.0pt 216.0pt 228.0pt 240.0pt 252.0pt 264.0pt 276.0pt 288.0pt 300.0pt 312.0pt 324.0pt 336.0pt 348.0pt 360.0pt 372.0pt 384.0pt"><![if !supportLists]><SPAN
lang=EN-US
style="COLOR: black; FONT-FAMILY: Courier; FONT-SIZE: 9pt; LAYOUT-GRID-MODE: line; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US">6.<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">An
integer variable that contains the number of<SPAN
style="mso-spacerun: yes"></SPAN>
sources.</SPAN><SPAN lang=EN-US
style="COLOR: black; FONT-FAMILY: Courier; FONT-SIZE: 9pt; LAYOUT-GRID-MODE: line; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US"><O:P></O:P></SPAN>
<P class="MsoNormal"><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><![if !supportEmptyParas]><![endif]><O:P></O:P></SPAN>
<P class="MsoNormal"><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
<BR>All the arrays containing numeric values are of type <B>double</B>.<O:P></O:P></SPAN>
<P class="MsoNormal"><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><![if !supportEmptyParas]><![endif]><O:P></O:P></SPAN>
<P class="MsoNormal"><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
<BR>The <B>output</B> information requested by the engineers is as follows:<O:P></O:P></SPAN>
<P class="MsoNormal"><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><![if !supportEmptyParas]><![endif]><O:P></O:P></SPAN>
<P class="MsoNormal" style="MARGIN-LEFT: 18pt; TEXT-INDENT: -18pt; mso-list: l6 level1 lfo6; tab-stops: list 18.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Symbol; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">·<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
Recoverable Cu<O:P></O:P></SPAN>
<P class="MsoNormal" style="MARGIN-LEFT: 18pt; TEXT-INDENT: -18pt; mso-list: l6 level1 lfo6; tab-stops: list 18.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Symbol; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">·<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
Available S<O:P></O:P></SPAN>
<P class="MsoNormal" style="MARGIN-LEFT: 18pt; TEXT-INDENT: -18pt; mso-list: l6 level1 lfo6; tab-stops: list 18.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Symbol; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">·<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
S for Cu<SUB>2</SUB>S<O:P></O:P></SPAN>
<P class="MsoNormal" style="MARGIN-LEFT: 18pt; TEXT-INDENT: -18pt; mso-list: l6 level1 lfo6; tab-stops: list 18.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Symbol; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">·<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
S for FeS<O:P></O:P></SPAN>
<P class="MsoNormal" style="MARGIN-LEFT: 18pt; TEXT-INDENT: -18pt; mso-list: l6 level1 lfo6; tab-stops: list 18.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Symbol; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">·<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
Fe for FeS<O:P></O:P></SPAN>
<P class="MsoNormal" style="MARGIN-LEFT: 18pt; TEXT-INDENT: -18pt; mso-list: l6 level1 lfo6; tab-stops: list 18.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Symbol; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">·<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
Product<O:P></O:P></SPAN>
<P class="MsoNormal" style="MARGIN-LEFT: 18pt; TEXT-INDENT: -18pt; mso-list: l6 level1 lfo6; tab-stops: list 18.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Symbol; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">·<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
Product Assay<O:P></O:P></SPAN>
<P class="MsoNormal" style="MARGIN-LEFT: 18pt; TEXT-INDENT: -18pt; mso-list: l6 level1 lfo6; tab-stops: list 18.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Symbol; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">·<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
FeO in Product<O:P></O:P></SPAN>
<P class="MsoNormal" style="MARGIN-LEFT: 18pt; TEXT-INDENT: -18pt; mso-list: l6 level1 lfo6; tab-stops: list 18.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Symbol; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">·<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
FeO in Scrap<O:P></O:P></SPAN>
<P class="MsoNormal" style="MARGIN-LEFT: 18pt; TEXT-INDENT: -18pt; mso-list: l23 level1 lfo7; tab-stops: list 18.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Symbol; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">·<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
Tertiary Diagram (Tonnes; Percentage)<O:P></O:P></SPAN>
<P class="MsoNormal" style="MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt; mso-list: l25 level1 lfo8; tab-stops: list 36.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Wingdings; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">ü<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
SiO<SUB>2<SPAN style="mso-spacerun: yes"></SPAN></SUB>
CaO<SPAN style="mso-spacerun: yes"></SPAN> Al<SUB>2</SUB>O<SUB>3<SPAN
style="mso-spacerun: yes"></SPAN></SUB>
Total<O:P></O:P></SPAN>
<P class="MsoNormal" style="MARGIN-LEFT: 18pt; TEXT-INDENT: -18pt; mso-list: l23 level1 lfo7; tab-stops: list 18.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Symbol; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">·<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
Quaternary Diagram (Tonnes; Percentage)<O:P></O:P></SPAN>
<P class="MsoNormal" style="MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt; mso-list: l32 level1 lfo10; tab-stops: list 36.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Wingdings; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">ü<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
FeO<SPAN style="mso-spacerun: yes"></SPAN> SiO<SUB>2<SPAN
style="mso-spacerun: yes"></SPAN></SUB>
CaO<SPAN
style="mso-spacerun: yes"></SPAN> Al<SUB>2</SUB>O<SUB>3<SPAN
style="mso-spacerun: yes"></SPAN></SUB>
Total<O:P></O:P></SPAN>
<P class="MsoNormal" style="MARGIN-LEFT: 18pt; TEXT-INDENT: -18pt; mso-list: l15 level1 lfo17; tab-stops: list 18.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Symbol; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">·<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
Reactors (Tonnes)<O:P></O:P></SPAN>
<P class="MsoNormal" style="MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt; mso-list: l9 level1 lfo12; tab-stops: list 36.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Wingdings; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">ü<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
FeO<SPAN style="mso-spacerun: yes"></SPAN> SiO<SUB>2<SPAN
style="mso-spacerun: yes"></SPAN></SUB>
CaO <SPAN
style="mso-tab-count: 1"></SPAN><SPAN
style="mso-spacerun: yes"></SPAN>
Al<SUB>2</SUB>O<SUB>3</SUB><O:P></O:P></SPAN>
<P class="MsoBodyText" style="MARGIN-LEFT: 18pt; TEXT-INDENT: -18pt; mso-list: l10 level1 lfo20; tab-stops: list 18.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Symbol">·<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]>
Fines (Tonnes)
<H2 class="MsoNormal" style="MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt; mso-list: l5 level1 lfo30; tab-stops: list 36.0pt">
<![if !supportLists]><SPAN
style="FONT-FAMILY: Wingdings; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">ü<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
FeO <SPAN style="mso-tab-count: 1"></SPAN><SPAN
style="mso-spacerun: yes"></SPAN>
SiO<SUB>2<SPAN
style="mso-spacerun: yes"></SPAN></SUB>
CaO<SPAN
style="mso-spacerun: yes"></SPAN> Al<SUB>2</SUB>O<SUB>3</SUB><O:P></O:P></SPAN></H2>
<DIV class=MsoNormal
style="MARGIN-LEFT: 18pt; TEXT-INDENT: -18pt; mso-list: l33 level1 lfo31; tab-stops: list 18.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Symbol; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">·<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
Totals (Reactors + Fines)<O:P></O:P></SPAN></DIV>
<DIV class=MsoNormal
style="MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt; mso-list: l18 level1 lfo16; tab-stops: list 36.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Wingdings; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">ü<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
FeO <SPAN style="mso-tab-count: 1"></SPAN> SiO<SUB>2<SPAN
style="mso-spacerun: yes"></SPAN></SUB>
CaO <SPAN
style="mso-tab-count: 1"></SPAN><SPAN
style="mso-spacerun: yes"></SPAN>
Al<SUB>2</SUB>O<SUB>3</SUB><O:P></O:P></SPAN></DIV>
<DIV class=MsoNormal
style="MARGIN-LEFT: 18pt; TEXT-INDENT: -18pt; mso-list: l24 level1 lfo24; tab-stops: list 18.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Symbol; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">·<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
Silica Index<O:P></O:P></SPAN></DIV>
<DIV class=MsoNormal
style="MARGIN-LEFT: 18pt; TEXT-INDENT: -18pt; mso-list: l24 level1 lfo24; tab-stops: list 18.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Symbol; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">·<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
Average Assays (Percentages)<O:P></O:P></SPAN></DIV>
<DIV class="MsoNormal" style="MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt; mso-list: l20 level1 lfo33"><![if !supportLists]><SPAN
style="FONT-FAMILY: Wingdings; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">ü<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
Cu<SPAN style="mso-spacerun: yes"></SPAN> FeO <SPAN
style="mso-tab-count: 1"></SPAN><SPAN
style="mso-spacerun: yes"></SPAN>
SiO<SUB>2<SPAN
style="mso-spacerun: yes"></SPAN></SUB>
CaO <SPAN
style="mso-tab-count: 1"></SPAN><SPAN
style="mso-spacerun: yes"></SPAN>
Al<SUB>2</SUB>O<SUB>3</SUB><O:P></O:P></SPAN></DIV>
<P class="MsoNormal" style="MARGIN-LEFT: 18pt; TEXT-INDENT: -18pt; mso-list: l37 level1 lfo34; tab-stops: list 18.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Symbol; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">·<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
Final Scrap (Tonnes; Percentages)<O:P></O:P></SPAN>
<P class="MsoNormal" style="MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt; mso-list: l5 level1 lfo30; tab-stops: list 36.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Wingdings; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">ü<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
FeO <SPAN style="mso-tab-count: 1"></SPAN><SPAN
style="mso-spacerun: yes"></SPAN>
SiO<SUB>2<SPAN
style="mso-spacerun: yes"></SPAN></SUB>
CaO<SPAN
style="mso-spacerun: yes"></SPAN> Totals<O:P></O:P></SPAN>
<P class="MsoNormal" style="MARGIN-LEFT: 18pt; TEXT-INDENT: -18pt; mso-list: l8 level1 lfo37; tab-stops: list 18.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Symbol; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">·<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
Relacion Between SiO<SUB>2</SUB> and Al<SUB>2</SUB>O<SUB>3</SUB> (index)<O:P></O:P></SPAN>
<P class="MsoNormal" style="MARGIN-LEFT: 18pt; TEXT-INDENT: -18pt; mso-list: l29 level1 lfo28; tab-stops: list 18.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Symbol; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">·<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
Performance of Dry Mixture (Tonnes)<O:P></O:P></SPAN>
<P class="MsoNormal" style="MARGIN-LEFT: 18pt; TEXT-INDENT: -18pt; mso-list: l29 level1 lfo28; tab-stops: list 18.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Symbol; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">·<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
Performance of Moist Mixture (Tonnes)<O:P></O:P></SPAN>
<P class="MsoNormal" style="MARGIN-LEFT: 18pt; TEXT-INDENT: -18pt; mso-list: l29 level1 lfo28; tab-stops: list 18.0pt"><![if !supportLists]><SPAN
style="FONT-FAMILY: Symbol; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">·<SPAN
style="FONT: 7pt 'Times New Roman'"></SPAN></SPAN><![endif]><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
Blister Copper (Tonnes)<O:P></O:P></SPAN>
<P class="MsoNormal"><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><![if !supportEmptyParas]><![endif]><O:P></O:P></SPAN>
<P class="MsoNormal"><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
<BR>All the values must be rounded to 2 decimal places.<SPAN
style="mso-tab-count: 1"></SPAN><O:P></O:P></SPAN>
<P class="MsoNormal"><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><![if !supportEmptyParas]><![endif]><O:P></O:P></SPAN>
<P class="MsoNormal"><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
<BR><B>Design</B><O:P></O:P></SPAN>
<P class="MsoNormal" style="TEXT-ALIGN: justify"><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">You
are required to design and implement the system using classes in Java.<SPAN
style="mso-spacerun: yes"></SPAN>There
are two main classes that you may have in your system in addition to Calculations:
Capture and Display. Naturally, you are welcome to make use of any classes
in the book or in libraries you may find.<O:P></O:P></SPAN>
<P class="MsoNormal" style="TEXT-ALIGN: justify"><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><![if !supportEmptyParas]><![endif]><O:P></O:P></SPAN>
<P><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">Your
program should capture the input data described above, store this data
in the appropiate arrays, create an instance of the class Calculations
(initialize it with input data by passing the appropriate arrays to the
constructor), obtain the indices from the class Calculations (making use
of the methods provided) and display these indices through an appropriate
GUI. The design of the data capture and display GUIs are left to you, and
your creativity will be rewarded.<O:P></O:P></SPAN>
<P class="MsoNormal"><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><![if !supportEmptyParas]><![endif]><O:P></O:P></SPAN>
<P class="MsoNormal"><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
<BR><B>Assessment Criteria</B><O:P></O:P></SPAN>
<P class="MsoNormal"><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">The
following percentages give you a rough idea of the things we will look
for in marking this assignment.<O:P></O:P></SPAN>
<BR>
<BR>
<TABLE BORDER WIDTH="97%" >
<CAPTION><TBODY>
<BR></TBODY></CAPTION>
<TR>
<TD>
<DIV class=MsoNormal
style="MARGIN-LEFT: 53.45pt; TEXT-INDENT: -18pt; mso-list: l12 level1 lfo38; tab-stops: list 53.45pt right 233.9pt">Satisfaction
of Main Requirements</DIV>
</TD>
<TD>
<DIV class=MsoNormal
style="MARGIN-LEFT: 53.45pt; TEXT-INDENT: -18pt; mso-list: l12 level1 lfo38; tab-stops: list 53.45pt right 233.9pt">5%</DIV>
</TD>
</TR>
<TR>
<TD>
<DIV class=MsoNormal
style="MARGIN-LEFT: 53.45pt; TEXT-INDENT: -18pt; mso-list: l12 level1 lfo38; tab-stops: list 53.45pt right 233.9pt">Appropriate
GUI design</DIV>
</TD>
<TD>
<DIV class=MsoNormal
style="MARGIN-LEFT: 53.45pt; TEXT-INDENT: -18pt; mso-list: l12 level1 lfo38; tab-stops: list 53.45pt right 233.9pt">3%</DIV>
</TD>
</TR>
<TR>
<TD>
<DIV class=MsoNormal
style="MARGIN-LEFT: 53.45pt; TEXT-INDENT: -18pt; mso-list: l12 level1 lfo38; tab-stops: list 53.45pt right 233.9pt">Quality
of Code</DIV>
</TD>
<TD>
<DIV class=MsoNormal
style="MARGIN-LEFT: 53.45pt; TEXT-INDENT: -18pt; mso-list: l12 level1 lfo38; tab-stops: list 53.45pt right 233.9pt">2%</DIV>
</TD>
</TR>
<TR>
<TD>
<DIV class=MsoNormal
style="MARGIN-LEFT: 53.45pt; TEXT-INDENT: -18pt; mso-list: l12 level1 lfo38; tab-stops: list 53.45pt right 233.9pt">Capturing
data for an unknown number of sources</DIV>
</TD>
<TD>
<DIV class=MsoNormal
style="MARGIN-LEFT: 53.45pt; TEXT-INDENT: -18pt; mso-list: l12 level1 lfo38; tab-stops: list 53.45pt right 233.9pt">1%
(Bonus)</DIV>
</TD>
</TR>
</TABLE>
<P></SPAN>
<P class="MsoNormal"><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><B>Deliverables</B></SPAN><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><O:P></O:P></SPAN>
<P class="MsoNormal" style="TEXT-ALIGN: justify"><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">You
must hand in a disk containing your source code (e.g. assay.java), the
compiled files (e.g. assay.class), and a report explaining your application.<SPAN
style="mso-spacerun: yes"></SPAN>
These must be handed-in by the end of week 8 (Thursday), not in your tutorial
but in a box in the 1st floor of the QUAD building.<SPAN style="mso-spacerun: yes"></SPAN>
You should clearly label the disk and report with your student number,
name, tutor�s name and tutorial time.<SPAN style="mso-spacerun: yes"></SPAN>
Package the disk and report so that they won�t become separated.<SPAN style="mso-spacerun: yes"></SPAN>
Late submission of assignments will incur loss of marks at the rate of
1 mark per day including weekend days.<SPAN style="mso-spacerun: yes"></SPAN>
Note that the assignment will be collected at 5 pm on Thursday 20<SUP>th</SUP>
before the Easter break, so even if you just miss the deadline and submit
at 5:01 pm, it will be collected on Wednesday 26<SUP>th</SUP> and a penalty
of 5 marks will apply.<O:P></O:P></SPAN>
<P class="MsoNormal"><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><![if !supportEmptyParas]><![endif]><O:P></O:P></SPAN>
<P class="MsoNormal"><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
<BR>The compiled file (e.g. �assay.class�) that you submit must have been
compiled under JDK 1.1.7 or Visual Age for Java version 2.<O:P></O:P></SPAN>
<P class="MsoNormal"><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><![if !supportEmptyParas]><![endif]><O:P></O:P></SPAN>
<P class="MsoNormal"><SPAN
style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
<P><B>Academic Misconduct</B><O:P></O:P></SPAN>
<P class="MsoBodyText2">The code you submit for this assignment must be
your own work.<SPAN style="mso-spacerun: yes"></SPAN>Students are reminded
that the University regards academic misconduct as a very serious matter.<SPAN
style="mso-spacerun: yes"></SPAN>Students
found guilty of academic misconduct are usually excluded from the University
for 2 years.<SPAN
style="mso-spacerun: yes"></SPAN>Because of the circumstances
in individual cases the period of exclusion can range from one session
to permanent exclusion from the University.</DIV>
<PRE></PRE>
</BLOCKQUOTE>
</BODY>
</HTML>
--------------7C78D6457C76FC6ECB6A26CA--
Technical Details
Message-ID:
<38F3A141.4608B71F@csc.com>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<8ctpne$ofn$1@the-fly.zip.com.au>Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII X-Google-Thread: fb3cb,491fec67ec52d7b4 X-Google-Attributes: gidfb3cb,public X-Google-Thread: 10d6db,491fec67ec52d7b4 X-Google-Attributes: gid10d6db,public X-Google-Thread: 113ae9,491fec67ec52d7b4 X-Google-Attributes: gid113ae9,public X-Google-Thread: 10a146,491fec67ec52d7b4 X-Google-Attributes: gid10a146,public From: "Joseph L. Sowers" <jsowers@csc.com> Subject: Re: anyone want to give me hand with my assignment? Date: 2000/04/11 Message-ID: <38F3A141.4608B71F@csc.com> X-Deja-AN: 609861992 References: <8ctpne$ofn$1@the-fly.zip.com.au> Content-Type: multipart/alternative; boundary="------------7C78D6457C76FC6ECB6A26CA" X-Complaints-To: support@csc.com X-Trace: lore.csc.com 955490625 6401 20.8.166.195 (11 Apr 2000 22:03:45 GMT) Organization: Computer Sciences Corporation Mime-Version: 1.0 NNTP-Posting-Date: 11 Apr 2000 22:03:45 GMT Newsgroups: aus.computers.java,comp.lang.java.help,comp.lang.java.programmer,comp.lang.javascript