EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
9th Edition
ISBN: 9781337671385
Author: FARRELL
Publisher: CENGAGE LEARNING - CONSIGNMENT
bartleby

Videos

Expert Solution & Answer
Book Icon
Chapter 8, Problem 7PE

a.

Explanation of Solution

Program:

File name: “CollegeCourse.java

//Define a class named CollegeCourse

public class CollegeCourse

{

    //Declare the private variables

    private String courseID;

    private int credits; 

    private char grade;

    //Define a get method that returns the course ID

    public String getID()

    {

        //Return the value

        return courseID;

    }

    //Define a get method that returns the credit hours

    public int getCredits()

    {

        //Return the value

        return credits;

    }

    //Define a get method that returns the letter grade

    public char getGrade()

    {

        //Return the value

        return grade;

    }

    //Define a set method that takes the course ID

    public void setID(String idNum)

    {

        //Assign the value

        courseID = idNum;

    }

    //Define a set method that takes the credit hours

    public void setCredits(int cr)

    {

        //Assign the value

        credits = cr;

    }

    //Define a set method that takes the letter grade

    public void setGrade(char gr)

    {

        //Assign the value

        grade = gr;

    }

}

File name: “Student...

b.

Explanation of Solution

Program:

File name: “InputGrades.java

//Import necessary header files

import college.CollegeCourse;

import college.Student;

import javax.swing.*;

//Define a class named InputGrades

public class InputGrades

{

    //Define a main method

    public static void main(String[] args)

    {

        //Declare an array to store data of 10 students

        Student[] students = new Student[10];

        //Declare the variables and initialize the values

        int x, y, z;

        String courseEntry, entry  = "",  message;

        int idEntry, credits;

        char gradeEntry = ' ';

        boolean isGoodGrade =  false;

        final int NUM_COURSES = 5;

        //Declare an array to store five grades

        char[] grades = {'A', 'B', 'C', 'D', 'F'};

        //For loop to be executed until x exceeds 10

        for(x = 0; x < students.length; ++x)

        {

            //Create a student object

            Student stu = new Student();

            //Prompt the user to enter the student ID

entry = JOptionPane.showInputDialog(null, "For student #" +

            (x + 1) + ", enter the student ID");

            idEntry  = Integer.parseInt(entry);

            //Function call

            stu.setID(idEntry);

            //For loop to be executed until y exceeds 5

            for(y = 0; y < NUM_COURSES; ++y)

            {

                //Prompt the user to enter the course

                courseEntry = JOptionPane.showInputDialog(null,

                "For student #" + (x + 1) + ", enter course #" +

                (y + 1));

//Prompt the user to enter the credits for each //course

                entry  = JOptionPane.showInputDialog(null,

                "For student #" + (x + 1) +

                ", enter credits for course  #" + (y + 1));

                credits = Integer.parseInt(entry);

                //Assign the value false to isGoodGrade

                isGoodGrade = false;

                //While the user does not enter isGoodGrade

                while(!isGoodGrade)

                {

//Prompt the user to enter the grade for //course

                    entry  = JOptionPane.showInputDialog(null,

                    "For student #" + (x + 1) +

                    ", enter grade for course  #" + (y + 1));

                    gradeEntry = entry...

Blurred answer
Students have asked these similar questions
1.[30 pts] Answer the following questions: a. [10 pts] Write a Boolean equation in sum-of-products canonical form for the truth table shown below: A B C Y 0 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 1 1 0 1 0 1 1 0 1 1 1 1 0 a. [10 pts] Minimize the Boolean equation you obtained in (a). b. [10 pts] Implement, using Logisim, the simplified logic circuit. Include an image of the circuit
In the past, encryption and decryption were mostly done by substitution and permutation of letters in a text message. study those classic cryptographic schemes Then, develop an automatic cipher using Javascript  The cipher should be able to perform the following tasks: generate keys encrypt a given plaintext message with a key selected from the list of keys generated decrypt a given ciphertext message with a known cipher key
List reasons why teachers should and shouldn’t be replaced by computers? State your response in a descriptive context. Provide five references from the with internet with your answers.
Knowledge Booster
Background pattern image
Computer Science
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
Text book image
Programming Logic & Design Comprehensive
Computer Science
ISBN:9781337669405
Author:FARRELL
Publisher:Cengage
Text book image
Microsoft Visual C#
Computer Science
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Cengage Learning,
Text book image
Programming with Microsoft Visual Basic 2017
Computer Science
ISBN:9781337102124
Author:Diane Zak
Publisher:Cengage Learning
Text book image
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781305480537
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
Memory Management Tutorial in Java | Java Stack vs Heap | Java Training | Edureka; Author: edureka!;https://www.youtube.com/watch?v=fM8yj93X80s;License: Standard YouTube License, CC-BY