BMIS 212
Programming Assignment 1 Instructions
In this new age of Technology (Website, social media, etc., we have been given the opportunity to minister and serve others in many ways. Using the techniques you have learned in this chapter, write a program which displays at least 5 different sentences that explain how technology has been used to win souls to Christ.
Instructions: Write a portion of a program for a church’s website. The program will be used for a chatting feature, which should include an Input Box that requests the user’s name. The message box should include the user’s name and the Scripture of the Day (chapter and verse only).
The program should be similar to the text below:
Welcome, Bob, To The Liberty University Website!
The Scripture for the day is: Matthew 6:11
The assignment must have the following statements and components as demonstrated in the text:
1 Java file and 1 Class file
Variable
Input Statement
Program should follow Java Programming Conventions as shown in the Grading Rubric.
Exercise 2.14- JHTP- Write an application that displays the numbers 1 to 4 on the same line, with each pair of adjacent numbers separated by 1 space. Use the following techniques:
a. Use 1 System.out.println statement
b. Use 4 System.out.println statements
c. Use 1 System.out.println statement
Exercise 2.15-JHTP Write an application that ask the user to enter 2 integers, obtains them from the user and prints their sum, product, difference and quotient (division). Use the techniques shown in Figure 2.7
Exercise 2.26 JHTP Write an application that reads 2 integers, determines whether the first is a multiple of the second and prints the result. [Hint: Use the remainder operator.]
Programming Assignment 2
Exercise 3.11 (Modified GradeBook Class) Modify class Gradebook (fig. 3.10) as follows:
a. Include a String instance variable that represents the name of the course’s instructor.
b. Provide a set method to change the instructor’s name and a get method to retrieve it.
c. Modify the constructor to specify 2 parameters—one for the course name and 1 for the instructor’s name.
d. Modify method displayMessage to output the welcome message and course name, followed by “This course is presented by:” and the instructor’s name.
Exercise 3.14 JHTP (Employee Class) Create a class called Employee that includes 3 instance variables—a first name (type String), a last name (type String), and a monthly salary (double). Provide a constructor that initializes the 3 instance variables. Provide a set and a get method for each instance variable. If the monthly salary is not positive, do not set its value. Write a test application named EmployeeTest that demonstrates class Employee’s capabilities. Create 2 Employee objects and display each object’s yearly salary. Then give each Employee a 10% raise and display each Employee’s yearly salary again.
Exercise 3.15 JHTP (Date Class) Create a class called Date that includes 3 instance variables—a month (type int), a day (type int), and a year (type int). Provide a constructor that initializes the 3 instance variables and assumes the values provided are correct. Provide a set and a get method for each instance variable. Provide a method displayDate that displays the month, day, and year separated by forward slashes(/). Write a test application named DateTest that demonstrates class Date’s capabilities.