DescriptionCollege of Computing and Informatics
Assignment 2
Deadline: Sunday 29/01/2023 @ 23:59
[Total Mark for this Assignment is 8]
Student Details:
Name:
ID:
CRN:
Instructions:
• You must submit two separate copies (one Word file and one PDF file) using the Assignment Template on
Blackboard via the allocated folder. These files must not be in compressed format.
• It is your responsibility to check and make sure that you have uploaded both the correct files.
• Zero mark will be given if you try to bypass the SafeAssign (e.g. misspell words, remove spaces between
words, hide characters, use different character sets, convert text into image or languages other than English
or any kind of manipulation).
• Email submission will not be accepted.
• You are advised to make your work clear and well-presented. This includes filling your information on the cover
page.
• You must use this template, failing which will result in zero mark.
• You MUST show all your work, and text must not be converted into an image, unless specified otherwise by
the question.
• Late submission will result in ZERO mark.
• The work should be your own, copying from students or other resources will result in ZERO mark.
• Use Times New Roman font for all your answers.
Question One
Pg. 01
Learning
Outcome (4):
Develop a
program based on
specification
using
programming
language
elements
including syntax,
data types,
conditional
statement, control
structures,
procedures,
arrays, objects
and classes.
Question One
3 Marks
Write a complete Java program that performs the following tasks:
1. Take 9 integer inputs from the user and store them in an array (arr1). The
elements of the arr1 must be your student id.
2. Print the elements of the array.
3. Copy all the elements in another array (arr2) but in reverse order and print them
on screen using enhanced for loop.
4. Generate a random number between 1 & 6 and store it in a variable num.
5. Find and print the following in the arr2.
a. Numbers that are greater than num
b. Numbers that are smaller than num
Note:
• The class name of your Java program must be your first name.
Your answer should have the code as text as well as the screenshot of the program
output (using your own name) as a part of your answer. Otherwise, zero marks will
be awarded.
Typical run of the program
Question Two
Pg. 02
Learning
Outcome(s):
Develop a
program based on
specification
using
programming
language
elements
including syntax,
data types,
conditional
statement, control
structures,
procedures,
arrays, objects
and classes.
Question Two
2 Marks
Write a java program that prints student’s name, grades and GPA. You must do the
following requirements:
1. Create three methods:
a. First method to accept and print your first, last name, and GPA.
b. Second method to accept and print your grades of three courses (type: int)
c. Third method to overload the second method (types: double). The method
must print your grades.
2. Call the three methods you created above in your main method.
3. Create a method without parameters that would return only your GPA. The
method should be named with your last name followed by GPA (e.g.,
AlwalledGPA()).
4. Declare a double variable that holds the returned value of the last method you
created.
5. Print the value of your GPA variable.
Note:
• The class name of your Java program must be your first name.
• Your answer should have the code as text as well as the screenshot of the
program output (using your own name) as a part of your answer. Otherwise,
zero marks will be awarded.
Typical run of the program
Question Three
Pg. 03
Learning
Outcome(s):
Develop a
program based on
specification
using
programming
language
elements
including syntax,
data types,
conditional
statement, control
structures,
procedures,
arrays, objects
and classes.
Question Three
3 Marks
1. Create a class Course to describe a course according to the following requirements:
A course has three attributes: courseName, courseCode, fees.
a. Create a constructor without parameters to initialize all the instance variables to
default values (0 for numbers and “” for a string).
b. Create a constructor to initialize all the attributes to specific values.
c. Add all setter and getter methods
2. Create a tester class with the main method. The tester class must be named using
your first and last name. In this class performs the following:
a. Create a course object c1 using the default constructor.
b. Create a course object c2 with the following information: courseName =”
object oriented programing”, courseCode = “CS230” , fees = a value from
your choice.
c. Change the course fees of c2 to your age.
d. Print the course information of c2 using getter methods
Note:
•
Your answer should have the code as text as well as the screenshot of the
program output (using your own name) as a part of your answer. Otherwise,
zero marks will be awarded.
Typical run of the program
Purchase answer to see full
attachment