Questions
IN PYTHON: write a new subclass hiAccount that allows you to earn interest at the rate...

IN PYTHON:

write a new subclass hiAccount that allows you to earn interest at the rate of .01% per SECOND.

Write a new method called checkBalance for hiAccount that computes hiAccount's value, accounting for the growth of your hiAccount between when the time when the deposit was made and when you invoke checkBalance.

using following code:

class Account:
"""A bank account that has a non-negative balance."""
def __init__(self, account_holder):
"""Every Account is described using the name of the account holder, which is a string."""
self.balance = 0
self.holder = account_holder
def deposit(self, amount):
"""Increase the account balance by amount and return the new balance."""
self.balance = self.balance + amount
return self.balance
def withdraw(self, amount):
"""Decrease the account balance by amount and return the new balance."""
if amount > self.balance:
return 'Insufficient funds'
self.balance = self.balance - amount
return self.balance

In: Computer Science

add -54 and -101 using 9 bit 2's complement

add -54 and -101 using 9 bit 2's complement

In: Computer Science

Shapes2D Write the following four classes to practice using an abstract class and polymorphism. Submit all...

Shapes2D

Write the following four classes to practice using an abstract class and polymorphism. Submit all four classes.

Shape2D class

For this class, include just an abstract method name get2DArea() that returns a double.

Rectangle2D class

Make this class inherit from the Shape2D class. Have it store a length and a width as fields. Provide a constructor that takes two double arguments and uses them to set the fields. Note, the area of a rectangle is the length times the width.

Circle2D class

Also make this class inherit from the Shape2D class. Have it store a radius as a field. Provide a constructor that takes a double argument and uses it to set the field. Note, the area of a circle is PI times it's radius times it's radius.

Shape2DDriver class

Have this class provide a method named displayArea() that takes an object from just any of the above three classes (you can't use an Object type parameter). Have the method display the area of the object, rounded to one decimal place.

Also the code should Enforce an abstract get2DArea() method and the right parameter type for displayArea()

Executes the following code:

Shape2DDriver tester = new Shape2DDriver();

Rectangle2D r = new Rectangle2D( 2, 3 );

Circle2D c = new Circle2D( 4 );

tester.displayArea( r );

tester.displayArea( c );

In: Computer Science

add -19 and 79 using 16-bit 2's complement format

add -19 and 79 using 16-bit 2's complement format

In: Computer Science

Please write a program in c# that meets the following specifications.   Dominion Gas Corporation would like...

Please write a program in c# that meets the following specifications.  

Dominion Gas Corporation would like you to develop an application that helps them calculate the gas consumption bill of their customers. The application would first ask for the customer account number, the customer name and the type of account (residential or commercial). Then the application asks for the gas consumed during the past month by the customer in MCF (the unit used to indicate the amount of gas consumed). After gathering all this information the application calculates the bill based on the type of account (residential or commercial) and prints out the bill.

Technical Specifications:

The application will have two classes: Account and AccountTest

The Account class will have the following elements in it:

INSTANCE VARIABLES:

  • Instance variable for account number and its property
  • Instance variable customer name and its property
  • Instance variable balance and its property
  • Instance variable to store mcf
  • Instance variable to store the rate of the account ($8.99 for residential, $11.99 for commercial)
  • Instance variable to store usage charge for consumption of gas (mcf * rate)
  • Instance variable to store municipal charge (2% of usage charge)
  • Instance variable to store excise tax (5% of usage charge)

Constructor

  • A constructor that accepts the account number and the customer name and uses those two values to initialize the appropriate instance variables (account number, customer name)

Methods

  • A method that calculates the bill.
    • This method asks the user for the type of account (residential/commercial) for which the bill is to be calculated.
    • It also asks the user for the MCF used.
    • Based on these two pieces of information, it calculates the usage charge, municipal charge, excise tax and balance. It stores all these figures in their appropriate instance variables.
  • A method that displays the bill.
    • This method simply prints out all the information about the bill such as the customer name, account number, the usage charge, municipal charge, excise tax and balance (see figures for samples of output)

The AccountTest class will have the following elements in it

the main method performs the following actions

asks for the account number, reads it in and stores it in a variable

Asks for the customer name, reads it in and stores it in a variable

uses these two pieces of information to create an object using the Account class's constructor

Calls the method that calculates the bill for the object created

calls the method that displays the bill for the object created.

In: Computer Science

add -54 and -101 using 9 bit 2's complement

add -54 and -101 using 9 bit 2's complement

In: Computer Science

add -19 and 79 using 16-bit 2's complement format

add -19 and 79 using 16-bit 2's complement format

In: Computer Science

add -19 and 79 using 16-bit 2's complement format

add -19 and 79 using 16-bit 2's complement format

In: Computer Science

i need C++ program with possible comments what is going on,(a) Write a program that reads...

i need C++ program with possible comments what is going on,(a) Write a program that reads a char as input, and determines if it is a lowercase letter, uppercase letter, a digit or something else (call the last one a special character).

In: Computer Science

4NCA: 4.7 What is a nonce? 4.8 What are two different uses of public-key cryptography related...

4NCA:

  • 4.7 What is a nonce?

  • 4.8 What are two different uses of public-key cryptography related to key distribution?

  • 4.9 What are the essential ingredients of a public-key directory?

  • 4.10 What is a public-key certificate?

  • 4.11 What are the requirements for the use of a public-key certificate scheme?

  • 4.12 What is the purpose of the X.509 standard?

  • 4.13 What is a chain of certificates?

  • 4.14 How is an X.509 certificate revoked?

In: Computer Science

add -54 and -101 using 9 bit 2's complement

add -54 and -101 using 9 bit 2's complement

In: Computer Science

Hello, I need to divide my code in this different parts. Use a standard approach to...

Hello, I need to divide my code in this different parts.

Use a standard approach to source files in this assignment: a .cpp for each function (you have at least two – main and ageCalc) a header file for the student struct, properly guarded

Code:

#include <iostream>

#include <string>

#include <fstream>

#include <algorithm>

#include <vector>

#include <iomanip>

using namespace std;

#define nullptr NULL

#define MAX_SIZE 100

struct Student

{

    string firstName;

    char middleName;

    string lastName;

    char collegeCode;

    int locCode;

    int seqCode;

    int age;

};

struct sort_by_age

{

    inline bool operator()(const Student *s1, const Student *s2)

    {

        return (s1->age < s2->age);

    }

};

int ageCalc(Student *studs[], Student *&youngest);

int main()

{

    Student *students[MAX_SIZE] = {nullptr};

    ifstream Myfile;

    Myfile.open("a2data.txt");

    if (!Myfile.is_open())

    {

        cout << "Could not open the file!";

        return 1;

    }

    vector<string> words;

    string line;

    while (!Myfile.eof())

    {

        getline(Myfile, line);

        line.c_str();

        int i = 0;

        string word = "";

        while (line[i] != '\0')

        {

            if (line[i] != ' ')

            {

                word = word + line[i];

                i++;

            }

            else

            {

                if (word != "")

                    words.push_back(word);

                word = "";

                i++;

            }

        }

        words.push_back(word);

    }

    Myfile.close();

    int count = 0;

    string fname = words.at(count);

    count++;

    int n = 0;

    while (count < words.size() - 2)

    {

        Student *s = new Student;

        s->firstName = fname;

        string mname = words.at(count);

        s->middleName = mname[0];

        count++;

        s->lastName = words.at(count);

        if (words.at(count).size() >= 12)

        {

            if (words.at(count)[1] >= '0' && words.at(count)[1] <= '9')

            {

                count--;

                s->middleName = ' ';

                s->lastName = words.at(count);

            }

        }

        count++;

        string id = words.at(count);

        count++;

        s->collegeCode = id[0];

        string loc = "";

        loc = loc + id[1];

        loc = loc + id[2];

        s->locCode = stoi(loc);

        string seq = "";

        for (int j = 3; j < 9; j++)

        {

            seq = seq + id[j];

        }

        s->seqCode = stoi(seq);

        string age = "";

        age = age + id[9];

        age = age + id[10];

        age = age + id[11];

        s->age = stoi(age);

        fname = id.erase(0, 12);

        students[n] = s;

        n++;

    }

    words.clear();

    sort(students, students + n, sort_by_age());

    cout << setw(15) << left << "Last Name";

    cout << setw(15) << left << "Midlle Name";

    cout << setw(15) << left << "First Name";

    cout << setw(15) << left << "College Code";

    cout << setw(12) << left << "Location";

    cout << setw(12) << left << "Sequence";

    cout << setw(12) << left << "Age" << endl;

    cout << "=======================================================================================" << endl;

    for (int i = 0; i < n; i++)

    {

        cout << setw(15) << left << students[i]->lastName;

        cout << setw(15) << left << students[i]->middleName;

        cout << setw(20) << left << students[i]->firstName;

        cout << setw(13) << left << students[i]->collegeCode;

        cout << setw(10) << left << students[i]->locCode;

        cout << setw(12) << left << students[i]->seqCode;

        cout << students[i]->age << endl;

    }

    cout << endl;

    Student *youngest = NULL;

    int avg_age = ageCalc(students, youngest);

    cout << "Average age is: " << avg_age << endl;

    cout << "Youngest student is " << youngest->firstName << " " << youngest->middleName << " " << youngest->lastName << endl;

    return 0;

}

int ageCalc(Student *studs[], Student *&youngest)

{

    youngest = studs[0];

    int i = 0;

    int avg_age = 0;

    while (studs[i] != NULL)

    {

        avg_age += studs[i]->age;

        if (youngest->age > studs[i]->age)

            youngest = studs[i];

        i++;

    }

    return avg_age / i;

}

File needed:

https://drive.google.com/file/d/15_CxuGnFdnyIj6zhSC11oSgKEYrosHck/view?usp=sharing

In: Computer Science

I need a uml diagram of password manager and little explaining about it as a project...

I need a uml diagram of password manager and little explaining about it as a project report

In: Computer Science

Importance of modern science and philosophy by determining their application to and limitation on computer science....

Importance of modern science and philosophy by determining their application to and limitation on computer science.

Give 5 instances.

In: Computer Science

Using Python, Assignment Write a program that plays a game of craps. The program should allow...

Using Python,

Assignment
Write a program that plays a game of craps. The program should allow the player
to make a wager before each “turn”. Before each turn, allow the user to either
place a bet or exit the game. After each turn display the player’s current balance.
Specifics
Each player will start with $500.00. Initially, and after each turn give the user the
option of betting or leaving the program. Implement this any way you wish, but
make it clear to the user what their options are. If the user chooses to place a
bet, ask for the amount that will be wagered and start that “turn,” or bet. Each
turn will consist of one or more rolls of the dice. For each roll, the program should
display the result of both die and the total value of the roll. Then indicate the
outcome from that roll (win/lose/continue rolling). Once a turn, or bet is finished,
indicate the outcome of the bet and the updated balance. When the user
chooses to exit the program display their final balance. The use of vertical
whitespace in the output may be very useful in making the output readable.
Rules for craps
Total value of dice after first roll:
7 or 11 – player wins
2, 3, or 12 – player loses
Any other value and the player rolls again – the total of the dice is now their
“point”
Total value of dice following the initial roll:
The players “point” – player wins
7 – player loses
Any other value and the player rolls again until rolling a 7 or their point
Requirements
Extra credit will be considered for text based displays that show the face of each
die rather than just the value of the dice. Deductions will be applied for poor or no
use of subroutines; there should be ample opportunities for subroutines in this
program.
At the very least you should have a subroutine which returns a random number between 1 and 6.

In: Computer Science