Write a program that reads the lengths of the sides of a triangle from the user. Compute the area of the triangle using Heron's formula (below), in which s represents half of the perimeter of the triangle and a, b, and c represent the lengths of the three sides. Print rhe area to three decimal places.

Area= √ s(s-a)(s-b)(s-c)

Answers

Answer 1

Answer:

The java program is as follows.

import java.util.Scanner;

import java.lang.*;

public class Area

{

   //variables to hold the values

   static double a, b, c;

   static double s;

   static double area;

public static void main(String[] args) {

    //scanner class object created

    Scanner sc = new Scanner(System.in);

 System.out.print("Enter the first side: ");

 a=sc.nextInt();

 System.out.print("Enter the second side: ");

 b=sc.nextInt();

 System.out.print("Enter the third side: ");

 c=sc.nextInt();

 s=(a+b+c)/2;

 //function of Math class used

 area = Math.sqrt( s*(s-a)*(s-b)*(s-c) );

 //result displayed with 3 decimal places

 System.out.printf("The area of the triangle is %.3f", area);  

}

}

OUTPUT

Enter the first side: 1

Enter the second side: 1

Enter the third side: 1

The area of the triangle is 0.433

Explanation:

1. The variables to declare the three sides of the triangle, the semi-perimeter and the area of the triangle are declared with double datatype. All the variables are declared at class level and hence, declared with keyword, static.  

2. Inside main(), an object of the Scanner class is created.

Scanner sc = new Scanner(System.in);

3. Using the Scanner class object, user input is taken for all the three sides of the triangle.

4. Following this, the semi-perimeter is computed as shown.

s=(a+b+c)/2;

5. The area of the triangle is computed using the given formula which is implemented as shown.

area = Math.sqrt( s*(s-a)*(s-b)*(s-c) );

6. The sqrt() method of the Math class is used while computing the area of the triangle.

7. The area is displayed with three decimals. This is done using the printf() method as shown.

System.out.printf("The area of the triangle is %.3f", area);

8. The program is saved with the same name as the name of the class having the main() method.

9. The class having the main() method is always public.


Related Questions

what are business rules​

Answers

Answer:

defines or constrains some aspect of business and always resolves to either true or false. It specifically involves terms, facts and rules

Explanation:

Using the "split" string method from the preceding lesson, complete the get_word function to return the {n}th word from a passed sentence. For example, get_word("This is a lesson about lists", 4) should return "lesson", which is the 4th word in this sentence. Hint: remember that list indexes start at 0, not 1.
def get_word(sentence, n):
# Only proceed if n is positive
if n > 0:
words = ___
# Only proceed if n is not more than the number of words
if n <= len(words):
return(___)
return("")
print(get_word("This is a lesson about lists", 4)) # Should print: lesson
print(get_word("This is a lesson about lists", -4)) # Nothing
print(get_word("Now we are cooking!", 1)) # Should print: Now
print(get_word("Now we are cooking!", 5)) # Nothing

Answers

Answer:

def get_word(sentence, n):

# Only proceed if n is positive

   if n > 0:

       words = sentence.split()

# Only proceed if n is not more than the number of words

       if n <= len(words):

           return words[n-1]

   return (" ")

print(get_word("This is a lesson about lists", 4)) # Should print: lesson

print(get_word("This is a lesson about lists", -4)) # Nothing

print(get_word("Now we are cooking!", 1)) # Should print: Now

print(get_word("Now we are cooking!", 5)) # Nothing

Explanation:

Added parts are highlighted.

If n is greater than 0, split the given sentence using split method and set it to the words.

If n is not more than the number of words, return the (n-1)th index of the words. Since the index starts at 0, (n-1)th index corresponds to the nth word

The required function to obtain the nth word of a sentence is stated below :

def get_word(sentence, n):

# Only proceed if n is positive

if n > 0 :

words = sentence.split()

# Only proceed if n is not more than the number of words

if n <= len(words) :

return words[n-1]

return("")

The split function allows strings to be broken down or seperated into distinct parts based on a stated delimiter or seperator such as (comma(,), hypen(-), whitespace) and so on.

In programming indexing starts from 0, hence, the first value is treated as being in position 0.

To obtain value 4th word in a sentence, it will be regarded as being in position 3.

To split the words in the sentence above, the string will be split based on whitespace(space in between each word).

By default this can be achieved without passing any argument to the split method.

That is ; str.split()

print(get_word("This is a lesson about lists", 4))

#This will print lesson (position 3) counting from 0

print(get_word("This is a lesson about lists", -4))

# This won't print anything as it does not meet the first if condition

print(get_word("Now we are cooking!", 1))

#This will print Now(position 0) counting from 0.

print(get_word("Now we are cooking!", 5))

#This won't print anything as it does not meet the second if condition (n is more than the number of words in the sentence(4)

Learn more : https://brainly.com/question/17615351

Cyclic Redundancy Check (CRC) is an effective error detection mechanism. Suppose you have data bits of 10010011011 and divisor is 10011. As per the given information, what is encoding bits at the sender side? Similarly, at the receiver end ensure syndrome value is zero. Follow all necessary steps to complete calculation at both ends.

Answers

Answer:

I've asked the same question bro..if you get answer share with me too

Explanation:

A small airline has just purchased a computer for its new automated reservations system. You have been asked to develop the new system. You are to write an application to assign seats on each flight of the airline’s only plane (capacity: 10 seats).
Your application should display the following alternatives: Please type 1 for First Class and Please type 2 for Economy.
If the user types 1, your application should assign a seat in the firstclass section (seats 1–5).
If the user types 2, your application should assign a seat in the economy section (seats 6–10).
Your application should then display a boarding pass indicating the person’s seat number and whether it is in the first-class or economy section of the plane.
Use a one-dimensional array of primitive type boolean to represent the seating chart of the plane. Initialize all the elements of the array to false to indicate that all the seats are empty. As each seat is assigned, set the corresponding elements of the array to true to indicate that the seat is no longer available.
Your application should never assign a seat that has already been assigned. When the economy section is full, your application should ask the person if it is acceptable to be placed in the first-class section (and vice versa). If yes, make the appropriate seat assignment. If no, display the message "Next flight leaves in 3 hours."

Answers

Answer:

Here is the simple JAVA program.

import java.util.Scanner;   // to take input from user

public class AirlineReservationSystem {  //airline reservation class

 public static void main(String[] args) {  //start of main() function body

Scanner input=new Scanner(System.in);   //Scanner class instance

int first_class=0;  //stores the first class seat numbers

int eco_class=5; //holds the economy class seat numbers

int quit;  //used to quit the reservation system  

System.out.println("Welcome to the AIRLINE RESERVATION SYSTEM!");  // displays welcome message

do{   //start of do while loop  

//displays following messages for user to make choice between 2 sections

System.out.println("Please type 1 for First Class ");

System.out.println("Please type 2 for Economy ");

int choice=input.nextInt();  //takes the choice from user

switch(choice){ // takes choice of user from first class or economy section

 case 1:  //when user enters first class as choice

   first_class++;  

//increments count of first class by 1 every time user reserves a seat in first //class

if (first_class<=5){  // the seats in first class section should be between 1-5

//displays message of seat reserved in first class

  System.out.println("Your seat is assigned in First Class.");    

System.out.println("Your seat number is "+first_class);  

//assigns seat number in first class    }      

   else{

// displays following message when number of seats in first class exceed 5

System.out.println("No seat is available in First Class");

//asks user if he wants to placed in economy class when there is no seat //available in first class

System.out.println("Do you want to be placed at the Economy section?(1.yes\t2.no)");

  int full=input.nextInt();  //reads yes or no (1 or 2) from user

    if (full==1){  //if user entered 1

  System.out.println("Enter 1 to return to main menu to reserve a seat in Economy class.");

    }  // asks user to press 1 to go to main menu

    else{  //displays following message if user enters 2

  System.out.println("Next flight leaves in 3 hours.");}   }

   break;

case 2:  //when the user choose to reserve seat in economy class

                        eco_class++;  

//increments count of first class by 1 every time user reserves a seat in //economy class

//the seats of economy class ranges from 6 to 10  

if ((eco_class>5)&&(eco_class<=10)){  

//display message about economy class seat reservation

System.out.println("Your seat is assigned in Economy Class.");

//assigns seat number in economy class    

  System.out.println("Your seat number is "+eco_class);  }  

   else{

// displays following message when number of seats in economy class //exceed 10

System.out.println("No seat is available in Economy Class");

//asks user if he wants to placed in first class when there is no seat //available in economy class

System.out.println("Do you want to be placed at the First class section?(1.yes\t2.no)");  

  int full=input.nextInt(); //reads yes or no (1 or 2) from user

    if (full==1){ //if user entered 1

  System.out.println("Enter 1 to return to main menu to reserve a seat in business class.");  

// asks user to press 1 to go to main menu }

    else{  //displays following message if user enters 2

  System.out.println("Next flight leaves in 3 hours."); }} }

System.out.println("1.main menu\t2.quit");  

quit=input.nextInt();

//if user presses 2 it reads that value from user and store it in quit variable

 }while (quit==1);  //the loop stops when user chooses quit

 System.out.println("Bye! Have a nice day!"); }  }  

//displays message when user quits the reservation system

Explanation:

The program is well explained in the comments mentioned with each line of the program. The program uses switch statement for the user to make choice between first and economy class. If the user selects first class, then his seat is reserved in first class and a seat number is generated to user. The range of first class seats is from 1 to 5. When this range is exceeded the  person is asked if he wants to be placed in economy class. If the user presses one then the person is asked to go back to main menu and reserve seat in economy class. If user enters 2 then the system exits. Same flow goes with the economy class seat reservation. The do while loop keeps executing until the user quits the system. If the user presses 2 to quit, the system exits after displaying bye message.

What does this button mean in the computer ????????

Answers

Answer:

Context menu

Explanation:

If you want to open a context menu this is the one

Alternative is Shift+F10 in most applications to open a context menu. It's basically the same thing as the menu key

Answer:

Context Menu

Explanation:

this button mean in the computer

Click/press _______ to remove the most recently typed text.

Answers

Answer:

ctrl Z

Explanation:

ctrl Z is the shortcut for undo it will reverse the last thing you did ctrl Y is redo if i accidently did ctrl Z i can do ctrl Y. Hope this helps!

Jayden wants to take a current theme but just change a little bit of it. Complete the steps to help Jayden.

Go to the tab on the ribbon and the group.

Click Themes and select one.

Go into the workbook, make the changes, and return to the Themes gallery.

Select to save the changes.

Answers

Answer:

C, A, and B.

or

3, 1, and 2

Explanation:

In that order

The first will be to adjust the workbook. then there should be a theme that needs to be selected. And then next is to Select the tab and the box of ribbon on which the theme needs to be presented.

Thus, options C, A, and B are correct.

What is a theme?

A theme is made up of window colors, music, and desktop backdrop images. A theme is a collection of window accent colors, noises, and desktop backdrop images. If you don't want to customize your computer cover image, window highlight colors, home screen widget, etc., you can use a theme.

Make the adjustments that are required in the workbook, then go back to the motif gallery.

Choose a theme by clicking Themes.

Go to the tab and box on the ribbon.

A theme often consists of a selection of forms and colors for the window design, the visual control components, and the window. Therefore, options C, A, and B are the correct options.

Learn more about the theme, here:

https://brainly.com/question/12461938

#SPJ3

Which statement most aptly defines the term networking?

Answers

Answer: We need more info.

Explanation:

Perform algorithm time measurement for all three quadratic sorting algorithms for Best Case (already sorted), Average Case (randomly generated), and Worst Case (inverse sorted) inputs and compare them with O(N*logN) sorting algorithm using Arrays.sort() method. Use arrays sizes of 50K, 100K, and 200K to produce timing results.

Answers

Answer:

Experiment size : 50,000

==================================

Selection sort :

---------------------------------------------------------

Worst case : 0.162

Average case : 0.116

Best case : 0.080

Insertion sort :

---------------------------------------------------------

Worst case : 0.162

Average case : 0.116

Best case : 0.080

Bubble sort:

--------------------------------------------------------

Worst case : 0.211

Average case : 0.154

Best case : 0.117

Experiment size : 100,000

==================================

Selection sort :

---------------------------------------------------------

Worst case : 0.316

Average case : 0.317

Best case : 0.316

Insertion sort :

---------------------------------------------------------

Worst case : 0.316

Average case : 0.317

Best case : 0.316

Bubble sort:

--------------------------------------------------------

Worst case : 0.482

Average case: 0.487

Best case : 0.480.

Experiment size : 200,000

==================================

Selection sort :

---------------------------------------------------------

Worst case : 1.254

Average case : 1.246

Best case : 1.259

Insertion sort :

---------------------------------------------------------

Worst case : 1.254

Average case : 1.246

Best case : 1.259

Bubble sort:

--------------------------------------------------------

Worst case : 1.990

Average case : 2.009.

Best case : 1.950

Explanation:

[NB: since it is very long there is the need for me to put it it a document form. Kindly check the doc. Files. The file A is the sort Analysis.Java file and the file B is the sort.Java file].

The concept of algorithm time measurement strictly depends on the following;

=> The measurement of time, space or energy on different sizes.

=> Plotting of the measurements and characterizing them.

=> Running or implementation of the algorithm.

Programming language such as Java can be used in accessing the operating system clock and Java had two static methods.

KINDLY CHECK BELOW FOR THE ATTACHMENT.

The goal of this exercise is to determine whether the following system specifications are consistent: If the file system is not locked, then new messages will be queued. If the file system is not locked, then the system is functioning normally, and conversely. If new messages are not queued, then they will be sent to the message buffer. If the file system is not locked, then new messages will be sent to the message buffer. New messages will not be sent to the message buffer.

Answers

Answer:

The following specifications are consistent

Explanation:

The file system  is locked ⇒ L

New messages will be queued ⇒ Q

The system is functioning normally ⇒ N

The message will be sent to the message buffer ⇒ B

" Now, let us rewrite the specifications"

"If the file system is not locked, then new messages will be queued" ∴ ¬L ⇒ Q

"If the system is not locked, then the system is functioning  normally and conversely" ∴ ¬L ⇔ N

"If new messages are not queued, then they will be sent to the message buffer" ∴ ¬Q ⇒ B

"If the file system is not locked, then new messages will be sent to the message buffer" ∴ ¬L ⇒ B

"New messages will not be sent to the message buffer" ∴ ¬B

To get consistency, take N to be false such that ¬N is true.

This mean that both L and Q be true, by the two conditional statements that have N as consequence.

First conditional statement ¬L ⇒ Q is of the form F?T, which is true.

Finally, the ¬L ⇒ B can be satisfied by taking B to be false.

This means that this set of specifications is consistent!

Truth value assignment

B: False

N: False

Q: True

L: True

Observing the Specification, Condition and Truth Value, it is evident that they are consistent.

The management wants to you to calculate a 95% confidence interval for the average relative skill of all teams in 2013-2015. To construct a confidence interval, you will need the mean and standard error of the relative skill level in these years. The code block below calculates the mean and the standard deviation. Your edits will calculate the standard error and the confidence interval. Make the following edits to the code block below:Replace ??SD_VARIABLE?? with the variable name representing the standard deviation of relative skill of all teams from your years. (Hint: the standard deviation variable is in the code block below)Replace ??CL?? with the confidence level of the confidence interval.Replace ??MEAN_VARIABLE?? with the variable name representing the mean relative skill of all teams from your years. (Hint: the mean variable is in the code block below)Replace ??SE_VARIABLE?? with the variable name representing the standard error. (Hint: the standard error variable is in the code block below)The management also wants you to calculate the probability that a team in the league has a relative skill level less than that of the team that you picked. Assuming that the relative skill of teams is Normally distributed, Python methods for a Normal distribution can be used to answer this question. The code block below uses two of these Python methods. Your task is to identify the correct Python method and report the probability.print("Confidence Interval for Average Relative Skill in the years 2013 to 2015")print("------------------------------------------------------------------------------------------------------------")# Mean relative skill of all teams from the years 2013-2015mean = your_years_leagues_df['elo_n'].mean()# Standard deviation of the relative skill of all teams from the years 2013-2015stdev = your_years_leagues_df['elo_n'].std()n = len(your_years_leagues_df)#Confidence interval# ---- TODO: make your edits here ----stderr = ??SD_Variable?? (n ** 0.5)conf_int_95 = st.norm.interval(??CL??,??MEAN_VARIABLE??,??SE_VARIABLE??)print("95% confidence interval (unrounded) for Average Relative Skill (ELO) in the years 2013 to 2015 =", conf_int_95)print("95% confidence interval (rounded) for Average Relative Skill (ELO) in the years 2013 to 2015 = (", round(conf_int_95[0], 2),",", round(conf_int_95[1], 2),")")print("\n")print("Probability a team has Average Relative Skill LESS than the Average Relative Skill (ELO) of your team in the years 2013 to 2015")print("----------------------------------------------------------------------------------------------------------------------------------------------------------")mean_elo_your_team = your_team_df['elo_n'].mean()choice1 = st.norm.sf(mean_elo_your_team, mean, stdev)choice2 = st.norm.cdf(mean_elo_your_team, mean, stdev)# Pick the correct answer.print("Which of the two choices is correct?")print("Choice 1 =", round(choice1,4))print("Choice 2 =", round(choice2,4))

Answers

Answer:

Explanation:

print("Confidence Interval for Average Relative Skill in the years 2013 to 2015")

print("------------------------------------------------------------------------------------------------------------")

# Mean relative skill of all teams from the years 2013-2015

mean = your_years_leagues_df['elo_n'].mean()

# Standard deviation of the relative skill of all teams from the years 2013-2015

stdev = your_years_leagues_df['elo_n'].std()

n = len(your_years_leagues_df)

#Confidence interval

stderr = stdev/(n ** 0.5) # variable stdev is the calculated the standard deviation of the relative skill of all teams from the years 2013-2015

# Calculate the confidence interval

# Confidence level is 95% => 0.95

# variable mean is the calculated the mean relative skill of all teams from the years 2013-20154

# variable stderr is the calculated the standard error

conf_int_95 = st.norm.interval(0.95, mean, stderr)

print("95% confidence interval (unrounded) for Average Relative Skill (ELO) in the years 2013 to 2015 =", conf_int_95)

print("95% confidence interval (rounded) for Average Relative Skill (ELO) in the years 2013 to 2015 = (", round(conf_int_95[0], 2),",", round(conf_int_95[1], 2),")")

print("\n")

print("Probability a team has Average Relative Skill LESS than the Average Relative Skill (ELO) of your team in the years 2013 to 2015")

print("----------------------------------------------------------------------------------------------------------------------------------------------------------")

mean_elo_your_team = your_team_df['elo_n'].mean()

# Calculates the probability a Team has Average Relative Skill GREATER than or equal to the Average Relative Skill (ELO) of your team in the years 2013 to 2015

choice1 = st.norm.sf(mean_elo_your_team, mean, stdev)

# Calculates the probability a Team has Average Relative Skill LESS than or equal to the Average Relative Skill (ELO) of your team in the years 2013 to 2015

choice2 = st.norm.cdf(mean_elo_your_team, mean, stdev)

# Pick the correct answer.

print("Which of the two choices is correct?")

print("Choice 1 =", round(choice1,4))

print("Choice 2 =", round(choice2,4)) # This is correct

Tech companies prepare for cyberattacks using common cybersecurity resources. Select one of the resources listed and explain how you could implement that particular policy to prevent an attack: 1. monitoring and assessment, 2. policies and controls, 3. hiring, 4. software, 5. firewalls, 6. authentication and access, 7. encryption.

Answers

Explanation:

Tech companies focus on making advancement in technology products and services. They are driven by innovations and the use of technology to make them standout from other companies.  They uses technology to render services.

Cyber attack is a deliberate attack on companies' computers or on an individual computer with the intention of stealing information, or other reasons without victim approval.

How policies on encryption could be implemented to prevent cyber attacks by:

Cyber security policies explain the guidelines on how organization staffs and end-users access online applications and internet resources without fear of security details being hacked.

1. Rules should be set on how to use email encryption: This rule should be easy to read. Emails should be encrypted to provide safety from cyber attacks. Contents should not be visible, should only be visible to those sending and receiving such emails.

2. Rules on encryption of sensitive messages and back up data.

3. rules on encryption of Log in details and passwords

3. (20 points) Write a C++ recursive function that finds the maximum value in an array (or vector) of integers without using any loops. (a) Test your function using different input arrays. Include the code. i. ii. (b) Write a recurrence relation that represents your algorithm. i. T(n) = T(n-1) + O(1) (c) Solve the recurrence relation and obtain the running time of the algorithm in Big-O notation.

Answers

Answer:

Following are the code to this question:

In option (i):

#include <iostream>//defining header file

using namespace std;

int findMax(int B[], int x)//defining recursive method findMax

{

if (x == 1)//defining condition when value of n==1

return B[0];//return array first element

return max(B[x-1], findMax(B, x-1)); // calling recursive method inside max method and return value

}

int main() //defining main method  

{

int B[] = {12, 24, 55, 60, 50, 30, 29};//defining array B

int x= 7;//defining integer variable and assign a value

cout << "Maximum element value of the array is: "<<findMax(B, x)<<endl;//calling method findMax and print value

return 0;

}

Output:

Maximum element value of the array is: 60

In option (ii):

[tex]\Rightarrow \ T(n) = 1 + T(n-1)\\\Rightarrow 1 + 1 + T(n-2)\\ \Rightarrow 1 + 1 + 1 + ... n \ times \\\Rightarrow O(n) \\[/tex]

Explanation:

In the above-given program a recursive method "findMax" is defined, which accepts an array "B" and an integer variable "n" in its parameter, inside the method a conditional statement is used that, checks value of x equal to 1.

If the above condition is true it will return the first element of the array and find the max number. Inside the main method, an array B is declared that assigns some values and an integer variable is declared, that also assigns some values, in the last step print method is used that pass value in method and prints its return value. In the option (ii) we calculate the Big-O notation algorithm value.

Complete method printPopcornTime(), with int parameter bagOunces, and void return type. If bagOunces is less than 2, print "Too small". If greater than 10, print "Too large". Otherwise, compute and print 6 * bagOunces followed by "seconds". End with a newline. Example output for ounces = 7: 42 seconds
code:
import java.util.Scanner;
public class PopcornTimer {
public static void printPopcornTime(int bagOunces) {
/* Your solution goes here */
}
public static void main (String [] args) {
printPopcornTime(7);
}
}

Answers

Answer:

if(bagOunces < 2){

      System.out.println("Too small");

  }

  else if(bagOunces > 10){

      System.out.println("Too large");

  }

  else{

      System.out.println(6*bagOunces+" seconds");

  }

Explanation:

The missing code segment is an illustration of conditional statements.

Conditional statements are used to execute statements depending on the truth value of the condition.

The missing code segment, where comments are used to explain each line is as follows:

//If bagOunces is less than 2

if(bagOunces < 2){

//This prints "Too small"

     System.out.println("Too small");  

 }

//If bagOunces is greater than 10

 else if(bagOunces > 10){

//This prints "Too large"

     System.out.println("Too large");  

 }

//Otherwise

 else{

//This calculates and prints the popcorn time

     System.out.println(6*bagOunces+" seconds");

}

Read more about similar programs at:

https://brainly.com/question/7253053

Define a structure with the tag Consumption to consist of a character array (city[20]), an integer (year), and a double (usage). b) Define a structure with the tag Resource to consist of two character arrays (material [30], and units[20]), and three doubles (longitude, latitude, and quantity). Then in the main function, declare metal and fuel to be variables of type struct Resource, and then declare water and power to be variables of type struct Consumption.

Answers

Answer:

..............................................................................

...............................

Explanation:

..............................................................................................................................................

productivity is the combination of

Answers

Answer:

Productivity is the combination of efficiency and effectiveness.

Explanation:

"What router feature provides basic security by mapping internal private IP addresses to public external IP addresses, essentially hiding the internal infrastructure from unauthorized personnel

Answers

Answer:

i think phone

hope this helps u stay safe

Explanation:

NAT preserves and safeguards IP addresses that have been lawfully registered. Translation of network addresses with security. NAT enables users to browse the internet more discreetly and securely by hiding the device's IP address from the wireless site even when sending and receiving traffic.

What is NAT outer feature provides basic security?

NAT can also offer security and confidentiality. NAT shields the private device from outside access by transferring data packets from public to private addresses. Unwanted data has a harder time slipping through the cracks, since the router organizes the data to make sure everything gets to where it should.

Therefore, NAT outer feature provides basic security by mapping internal private IP addresses to public external IP addresses, essentially hiding the internal infrastructure from unauthorized personnel.

Learn more about router here:

https://brainly.com/question/29869351

#SPJ5

Create two classes. The first, named Sale, holds data for a sales transaction. Its private data members include the day of the month, amount of the sale, and the salesperson's ID number. The second class, named Salesperson, holds data for a salesperson, and its private data members include each salesperson's ID number and last name. Each class includes a constructor to which you can pass the field values. Create a friend function named display()that is a friend of both classes and displays the date of sale, the amount, and the salesperson ID and name. Write a short main()demonstration program to test your classes and friend function.Sample Run
Sale #103 on 12/25/2016 for $559.95 sold by #103 Woods
Sale #106 on 11/15/2016 for $359.95 sold by #106 Hansen

Answers

Answer:

A C++ program was used in creating two classes. the code is stated below.

Explanation:

Solution

The C++ program is executed below:

#include<iostream>

using namespace std;

//declare class (will be define later)

class Salesperson;

//class Sale

class Sale

{

  //private members of class

  private:

      string day;

      double amtOfSale;

      int salesPersonId;

 //public methods

  public:

      //constructor that takes day,amount of sale and salesPersonId as parameters

      Sale(string date,double sale,int id)

      {

          //set the private members to the initial values passed

          day=date;

          amtOfSale=sale;

          salesPersonId=id;

      }    

      //declare a friend function that takes objects of the two classes as parameters

      friend void display(Sale,Salesperson);

};  

//define class Salesperson

class Salesperson

{

  //private members of the class

  private:

      int salesPersonId;

      string lastName;    

  //public methods

  public:

      //constructor that takes name and id as parameters

      Salesperson(int id,string name)

      {

          //set the members of the class with the parameters passed

          salesPersonId=id;

          lastName=name;

      }  

      //declare a friend function that takes objects of the two classes as parameters

      friend void display(Sale,Salesperson);

};

//define the friend funtion

void display(Sale saleObj,Salesperson personObj)

{

  //display the sales info using the objects of the two classes

  cout<<"\nSale #"<<saleObj.salesPersonId<<" on "<<saleObj.day<<" for $"<<saleObj.amtOfSale<<" sold by #"<<personObj.salesPersonId<<" "<<personObj.lastName;

}  

int main()

{

  //create object for Sale class and pass default values

  Sale sObj1("12/25/2016",559.95,103);

  //create object for Salesperson class and pass default values

  Salesperson pObj1(103,"Woods");

 

  //create another object for Sale class and pass default values

  Sale sObj2("11/15/2016",359.95,106);

  //create another object for Salesperson class and pass default values

  Salesperson pObj2(106,"Hansen");

  //using the friend function dislay the sales info

  display(sObj1,pObj1);

  display(sObj2,pObj2);

  return 0;

}

Write a program which increments from 0 to 20 and display results in Decimal on the console 2-b) Modify above program to increment from 0 to 20 and display results in Binary on the console

Answers

Answer:

This program is written in C++

Comment are used to explain difficult lines

The first program that prints 0 to 20 (in decimal) starts here

#include<iostream>

int main()

{

//Print From 0 to 20

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

{

 std::cout<<i<<'\n';

}

}

The modified program to print 0 to 20 in hexadecimal starts here

#include<iostream>

using namespace std;

int main()

{

//Declare variables to use in conversion;

int tempvar, i=1,remain;

//Declare a char array of length 50 to hold result

char result[50];

//Print 0

cout<<"0"<<endl;

// Iterate from 1 to 20

for(int digit = 1; digit<21; digit++)

{

//Start Conversion Process

//Initialize tempvar to digit (1 to 20)

tempvar = digit;

while(tempvar!=0)

{

//Divide tempvar by 16 and get remainder

remain = tempvar%16;

if(remain<10)

{

 result[i++]=remain + 48;

}

else

{

 result[i++] = remain + 55;

}

//Get new value of tempvar by dividing it by 16

tempvar/=16;

}

//Print result

for(int l=i-1;l>0;l--)

{

cout<<result[l];

}

i=1;

cout<<endl;  

}

return 0;

}

//The Program Ends Here

See Attachments for program 1 and 2; program 2 is the modified version of 1

IF 2+2=4 AND 5+5 IS 10 __________

Answers

Answer:

8+8=16?

Explanation:

Answer:

Then 11+11 IS 22

Explanation:

Consider the following recursive method, which is intended to return a String with any consecutive duplicate characters removed. For example, removeDupChars("aabcccd") returns "abcd".public static String removeDupChars(String str){if (str == null || str.length() <= 1){return str;}else if (str.substring(0, 1).equals(str.substring(1, 2))){return removeDupChars(str.substring(1));}else{/* missing code */}}Which of the following can replace /* missing code */ so that removeDupChars works as intended?A. return removeDupChars(str.substring(2));B. return removeDupChars(str.substring(1)) + str.substring(0, 1);C. return removeDupChars(str.substring(2)) + str.substring(1, 2);D. return str.substring(0, 1) + removeDupChars(str.substring(1));E. return str.substring(1, 2) + removeDupChars(str.substring(2));

Answers

Answer:

D. return str.substring(0, 1) + removeDupChars(str.substring(1));

Explanation:

The logic here is following:

If the there are consecutive duplicate characters, return the removeDupChars method. The parameter of the removeDupChars method is a string, but the duplicate of the first character is removed from the string. The else-if part of the program does this job.

If the consecutive characters are not duplicated, return the first character of the string and the removeDupChars method. The parameter of the removeDupChars method is the rest of the string characters. The else part of the program does this job.

When the length of the str becomes one (or when the str is null), the program reaches its base and returns the str. The if part of the program does this job.

A recursive function is that function that calls itself from within.

The code statement that can replace the comment /* missing code */ is (d) return str.substring(0, 1) + removeDupChars(str.substring(1));  

The function definition is given as:

removeDupChars(String str)

The function has 3 linked conditional statements, each of which perform three different functions.

The first works for a null string and single characterThe second and the third are to return the intended string for strings with multiple lengths.

For the third condition to work, the consecutive characters must not be duplicated.

So, the code statement that does this is (d) return str.substring(0, 1) + removeDupChars(str.substring(1));

Read more about recursive functions at:

https://brainly.com/question/25647517

Write down the result of each expression in the output column and specify the datatype of the result.Datatype should follow the Java Standards. If the output is a String, surround it with " ";if the output is char surround it with ‘ ’. Floats should have an ‘f’ or ‘F’ at the end, longs should have an ‘L’ or ‘l’ at the end (generally avoid using lowercase ‘l’ because it can be confusing).

Answers

Answer:

Kindly check the explanation section.

Explanation:

Below are the expression given in the question and the corresponding output and Datatype.

(1). Expression = 7/2 + 9.2/2.

Output = 7.6, Datatype = double

(2). Expression = 3.4 + 2 5 f.

Output = 5.9, Datatype = double.

(3). Expression = "whale" . Substring (2,5).

Output = "ale" , Datatype = string.

(4). Expression= (int) 9.2 + 6.0 f.

Output = 15.0 f, Datatype = float.

(5). Expression = (2 <= 1) && (5! = 2) || (8 + 5!= 13).

Output = false, Datatype = boolean

(6) Expression =1.5 f == 1.5?.

Output: “false” , Datatype : “true ”

Output = “false”,

Datatype= String.

(7). Expression = “joey”.charAtt(4).

Output = error, Datatype = error“.

(8). Expression = madmax”.

indexOf(“a”) + 7.

Output: 8 , Datatype = int.

(9). Expression = 2 + 3 + “catdog” + 1 + 2.

Output = “5catdog12”, Datatype = String.

(10). Expression = String.format(“%3.3f”,7.89672).

output = “7.897”, datatype = String.

(11). Expression = “captain”.indexOf(“a”, 2).

Output = 4, datatype = int.

(12). true ? ++3: 3++.

Output = error, dataty = error.

(13). Expression = new String[]{“tony”,“josh”}[0].

Output = “tony”, Datatype = String.

(14). Expression = “patrick”.substring(2) +“lucky”.substring(4).

Output = “tricky”, Datatype = String.

(15). Expression = “popFizz”.indexOf(“o”) + 2.4+ 6L.

Output9.4, Datatype = double.

(16). Expression = “pizza”.indexOf(“z”).

Output = 2, Datatype = int.

Again, consider what you believe to be the goal of performing a penetration test. Why would you worry about doing any privilege escalation or leaving backdoors? What circumstances would cause you to do either of those things? Do you consider this to be practical or theoretical knowledge in light of your beliefs about penetration testing?

Answers

Answer:

Penetration monitoring is conducted based on the vulnerability evaluation (Were a susceptibility evaluated and mentioned).

Explanation:

Penetration Test

Penetration testing is carried out from both within (the network or application) as well as outside that aims to gain access to the system to evaluate if any suspicious activity or improper behavior is likely within the device. When there are some other potential security vulnerabilities, they are all found in the integration check that involves vulnerability assessment for frameworks and checking for network management. Automation of penetration testing is used to make it work better. Penetration monitoring deals with the same risk evaluation correlated with a disadvantage.

Privilege escalation

They need to think about known vulnerabilities as the system for network management works conditional on the privilege rates. Such that, increasing user has an article has highlighted and the consumer is only allowed to control or use the resources that should be used appropriately, depending on the level of privilege. If he gets elevated access then it will be a failure to have access control mechanism.

Leaving backdoors

The creator uses backdoors to test the system's functionality during the designing processes. The loophole can be a workaround overriding the identification for all users, or a default password. They would need to worry about leaving the backdoor because the backdoor.which is performed either deliberately or involuntarily will circumvent the entire security mechanism. During the intrusion testing process, the both privilege increase and the escape from the gateway can be discovered due to the research being done both inside and outside the device. The tester's testing phase acts as various users so that any destabilization of access may be found. The tester will use all numerous methods to supersede the technique of official approval, but when there are certain backdoors, maybe he can start by pointing that out.

In this warm up project, you are asked to write a C++ program proj1.cpp that lets the user or the computer play a guessing game. The computer randomly picks a number in between 1 and 100, and then for each guess the user or computer makes, the computer informs the user whether the guess was too high or too low. The program should start a new guessing game when the correct number is selected to end this run (see the sample run below).

Check this example and see how to use functions srand(), time() and rand() to generate the random number by computer.

Example of generating and using random numbers:

#include
#include // srand and rand functions
#include // time function
using namespace std;

int main()
{
const int C = 10;

int x;
srand(unsigned(time(NULL))); // set different seeds to make sure each run of this program will generate different random numbers
x = ( rand() % C);
cout << x << endl;
x = ( rand() % C ); // generate a random integer between 0 and C-1
cout << x << endl;
return 0;
}
*********************************************

Here is a sample run of the program:

Would you like to (p)lay or watch the (c)omputer play?

p

Enter your guess in between 1 and 100.

45

Sorry, your guess is too low, try again.

Enter your guess in between 1 and 100.

58

Sorry, your guess is too low, try again.

Enter your guess in between 1 and 100.

78

Sorry, your guess is too high, try again.

Enter your guess in between 1 and 100.

67

Sorry, your guess is too low, try again.

Enter your guess in between 1 and 100.

70

Sorry, your guess is too high, try again.

Enter your guess in between 1 and 100.

68

Sorry, your guess is too low, try again.

Enter your guess in between 1 and 100.

69

Congrats, you guessed the correct number, 69.

Would you like to (p)lay or watch the (c)omputer play or (q)uit?

c

The computer's guess is 50.

Sorry, your guess is too high, try again.

The computer's guess is 25.

Sorry, your guess is too high, try again.

The computer's guess is 13.

Sorry, your guess is too low, try again.

The computer's guess is 19.

Sorry, your guess is too high, try again.

The computer's guess is 16.

Sorry, your guess is too low, try again.

The computer's guess is 17.

Congrats, you guessed the correct number, 17.

Would you like to (p)lay or watch the (c)omputer play or (q)uit?

q

Press any key to continue

*****************************************************

So far I was able to create the user input ortion of the program, I need help coding the computer generated guessing game,

if the users input choice of computer at the end or choice of play.. if you could help me build on what I have below greatly appreciate it!!! thank you

code I have got so far:

#include
#include
#include

int main(void) {
srand(time(NULL)); // To not have the same numbers over and over again.

while(true) { // Main loop.
// Initialize and allocate.
int number = rand() % 99 + 2; // System number is stored in here.
int guess; // User guess is stored in here.
int tries = 0; // Number of tries is stored here.
char answer; // User answer to question is stored here.

//std::cout << number << "\n"; // Was used for debug...

while(true) { // Get user number loop.
// Get number.
std::cout << "Enter a number between 1 and 100 (" << 20 - tries << " tries left): ";
std::cin >> guess;
std::cin.ignore();

// Check is tries are taken up.
if(tries >= 20) {
break;
}

// Check number.
if(guess > number) {
std::cout << "Too high! Try again.\n";
} else if(guess < number) {
std::cout << "Too low! Try again.\n";
} else {
break;
}

// If not number, increment tries.
tries++;
}

// Check for tries.
if(tries >= 20) {
std::cout << "You ran out of tries!\n\n";
} else {
// Or, user won.
std::cout<<"Congratulations!! " << std::endl;
std::cout<<"You got the right number in " << tries << " tries!\n";
}

while(true) { // Loop to ask user is he/she would like to play again.
// Get user response.
std::cout << "Would you like to play again (Y/N)? ";
std::cin >> answer;
std::cin.ignore();

// Check if proper response.
if(answer == 'n' || answer == 'N' || answer == 'y' || answer == 'Y') {
break;
} else {
std::cout << "Please enter \'Y\' or \'N\'...\n";
}
}

// Check user's input and run again or exit;
if(answer == 'n' || answer == 'N') {
std::cout << "Thank you for playing!";
break;
} else {
std::cout << "\n\n\n";
}
}

// Safely exit.
std::cout << "\n\nEnter anything to exit. . . ";
std::cin.ignore();
return 0;
}

Answers

Answer:

A C++ program was used for a user or the computer play a guessing game.

Explanation:

The C++ code to this question:

#include <iostream>

#include <cstdlib> // srand and rand functions

#include <ctime> // time function

using namespace std;

int main()

{

const int C = 100;// constant integer with defined value 100

char type;// type of option chosen

cout<<"Would you like to (p)lay or watch the (c)omputer play?"<<endl;

cin>>type;// input of type

do{// for first iteration you can't choose q

int x;

srand(unsigned(time(NULL))); // set different seeds to make sure each run of this program will generate different random numbers

x = ( rand() % C);

x++;// random value between 1 and 100

int check=-1;// make initial check=-1

int ends=C;// for type selected as c, make the initial guess to be chosen from 1 to 100

int start=1;

while(1)

{

if(type=='p')// if selected type is p

{

cout<<"Enter your guess in between 1 and 100."<<endl;

cin>>check;

}

else if(type=='c')// if selected type is c

{

check=start+(rand()%(ends-(start-1)));//get a random number between updated start and ends for computer guessing

cout<<"The computer's guess is "<<(check)<<"."<<endl;

}

else// if type is not equal to c or p or q

{

cout<<"Invalid option chosen"<<endl;

break;

}  

if(check>x)// if the guess is greater

{

cout<<"Sorry, your guess is too high, try again."<<endl;

ends=check-1;// update ends in case type is c

}

else if(check<x)

{

cout<<"Sorry, your guess is too low, try again."<<endl;

start=check+1;// update start

}

else// if right number is selected

{

cout<<"Congrats, you guessed the correct number, "<<x<<"."<<endl;

break;

}

}

cout<<"Would you like to (p)lay or watch the (c)omputer play or (q)uit?"<<endl;

cin>>type;

}while(type!='q');

return 0;

}

Note: Kindly find an attached copy of the screenshot of execution of code below

digital crate to miss meat​

Answers

Im sorry, this makes no sense. i think it is supposed to be an analogy, but i would need more info or background about the question

Answer:

Wait......What is the question or why did u put that??? I am so confused rn. lol

Explanation:

Using a C# program write a program that accepts any number of homework scores ranging in value from 0 through
10. Prompt the user for a new score if they enter a value outside of the specified range. Prompt
the user for a new value if they enter an alphabetic character. Store the values in an array.
Calculate the average excluding the lowest and highest scores. Display the average as well as the
highest and lowest scores that were discarded.

Answers

Answer:

The program is written using C# Console

Comments are used for explanatory purpose

Program starts here

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

namespace ConsoleApplication1

{

   class Program

   {

       static void Main(string[] args)

       {

           int num;

           Console.WriteLine("Enter digit: [0-10]");

           while (!int.TryParse(Console.ReadLine(), out num) || num<0||num>10)

           {

               Console.WriteLine("That was invalid. Enter a valid digit.");

           }

           //Declare scores

           int[] scores = new int[num];

           //Accept Input

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

           {

               Console.WriteLine("Enter Test Score "+(i+1));

               while (!int.TryParse(Console.ReadLine(), out scores[i]))

               {

                   Console.WriteLine("That was invalid. Enter a valid digit.");

                   Console.WriteLine("Enter Test Score " + (i + 1));

               }

           }

           //Determine highest

           int max = scores[0];

           for (int i = 1; i < num; i++)

           {

               if (scores[i] > max)

               {

                   max = scores[i];

               }

           }

           //Determine Lowest

           int least = scores[0];

           for (int i = 1; i < num; i++)

           {

               if (scores[i] < least)

               {

                   least = scores[i];

               }

           }

           int sum = 0;

           //Calculate total

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

           {

               sum += scores[i];

           }

           //Subtract highest and least values

           sum = sum - least - max;

           //Calculate average

           double average = sum / (num - 2);

           //Print Average

           Console.WriteLine("Average = "+average);

           //Print Highest

           Console.WriteLine("Highest = " + max);

           //Print Lowest

           Console.WriteLine("Lowest = " + least);

           Console.ReadLine();  

       }

   }

}

See Attachment for program source file in txt

Which are strategies for communicating solutions that include flowcharts? Choose all that apply.

breaking the solution into steps

diagramming the solution

modeling the solution

writing the algorithm

Answers

Answer:

The answer is C

Explanation:

Answer:

B and C

Explanation:

Given class Triangle (in file Triangle.java), complete main() to read and set the base and height of triangle1 and of triangle2, determine which triangle's area is larger, and output that triangle's info, making use of Triangle's relevant methods. Ex: If the input is: 3.0 4.0 4.0 5.0 where 3.0 is triangle1's base, 4.0 is triangle1's height, 4.0 is triangle2's base, and 5.0 is triangle2's height, the output is: Triangle with larger area: Base: 4.00 Height: 5.00 Area: 10.00

Answers

Answer:

The Triangle.java file is not provided; However, the program is as follows;

Comments are used for explanatory purpose

Also see attachment for Triangle.java program file

import java.util.*;

public class triangle

{

public static void main(String [] args)

{

 Scanner input = new Scanner(System.in);

 //Declare variables

 double base1, height1, base2, height2;

 //Prompt user for inputs

 System.out.println("Provide values for the base and height of the two triangles");

 System.out.print("Base of Triangle 1: ");

 base1 = input.nextDouble();

 System.out.print("Height of Triangle 1: ");

 height1 = input.nextDouble();

 System.out.print("Base of Triangle 2: ");

 base2 = input.nextDouble();

 System.out.print("Height of Triangle 2: ");

 height2 = input.nextDouble();

 //Compare and Print Results

 if(0.5 *base1 * height1 > 0.5 * base2 * height2)

 {

  System.out.print("Triangle with larger area: Base: "+base1+" Height: "+height1+" Area: "+(0.5 * base1 * height1));

 }

 else

 {

  System.out.print("Triangle with larger area: Base: "+base2+" Height: "+height2+" Area: "+(0.5 * base2 * height2));

 }

}

}

Case 4-1 Santo is creating a company newsletter for his architectural firm. He has solicited contributions from his colleagues on their current projects, and several people have provided photos of homes and businesses they are currently remodeling. Santo is about to begin compiling all the information using desktop publishing in Microsoft Word. Santo wants to use most of the graphics his colleagues asked to display with their articles, but his file size has become unmanageable with so many sketches and photos. Santo might be able to reduce his document file size without leaving out content by _______.

Answers

Answer:

Saving all graphics as JPEG files

Explanation:

A JPEG file can be defined as the way in which images ,graphics or photos are been stored after the compression of the images has occured because compression of images help to reduce the quality of the image thereby creating more available space.

Since Santo file size has become unmanageable with so many sketches and photos the best alternative for him is to Save all the graphics as JPEG files which will enable him to have extra space because JPEG files will enable the compression of those images by reducing the quality of the image without leaving out any content.

For this assignment, you will be writing a Deque ADT (i.e., LastnameDeque). A deque is closely related to a queue - the name deque stands for "double-ended queue." The dierence between the two is that with a deque, you can insert, remove, or view, from either end of the structure. Attached to this assignment are the two source les to get you started:

Answers

Answer:

Explanation:

The objective here is write a Deque ADT code by using Deque.java - the Deque interface; (i.e the specification we must implement) and BaseDeque.java which is  the driver for Deque testing.

For the computation of the code and its output I have written them in a word document due its long array which is much more than the 5000 character  this answer box can accommodate.

SEE THE ATTACHED FILE BELOW.

Other Questions
In this excerpt from "Lines Written in Dejection" by William Butler Yeats, which words create slant rhyme?When have I last looked onThe round green eyes and the long wavering bodiesof the dark leopards of the moon?All the wild witches, those most noble ladies,For all their broom-sticks and their tearsTheir angry tears, are gone. 5-BB. A large lithium-ion phosphate battery pack for an industrial application is expected to save $20,000 in annual energy expenses over its six-year life. For a three-year simple payback period, the permissible capital investment is $60,000. What is the internal rate of return on this $60,000 battery pack if it has a residual value of $10,000 at the end of six years What was the purpose of the Freedmen's Bureau?A. To help rebuild the railroads, buildings, and plantations of the SouthB. To force carpetbaggers to return to the NorthC. To provide food, clothing, and medical assistance to former slavesD. To establish laws that legalized segregation Find the value of x. Explain your answer choice with sentences or record your explanation.Which expression is equivalent to n + n - 0.18n?A. 1.18nB. 1.82nC. n 0.18D. 2n 0.82 Which statement about electric charge is true? A. Electric charge is created by an electric current. B. Electric charge influences whether objects attract or repel one another. C. Electric charge tends to be neutral in the nuclei of atoms. D. Electric charge will increase with an increase in temperature. solve for the width in the formula for the area of a rectangle A natural force of attraction exerted by the earth upon objects, that pullsobjects towards earth's center is called Please include work! :) What is 5x=25? Solve !!!! How many terms are in the expression below?3x + 4x - 3 Which transformation(s) can be used to map ARST ontoAWWX? reflection onlytranslation onlyreflection, then translationSrotation, then translation If the price of building materials suddenly increased by a large amount, therewould most likely be which of the following?A. Increase in mortgage interest rates.B. Rush to build new houses.C. Shift to a seller's market.D. A decrease in property taxes. Consider reflection of JKL what line of reflection maps point L to point L at (-2,3) Read the following paragraph that Elijah wrote about Lawton Allen, founder and president of Hope House, for his blog series Inspirational Stories: More than 50 people have found jobs through this program. Mr. Allen was once homeless. You can take a career class there and get help with a job search. Hope House was founded in March 2014. Did you know that they will fit you for a suit so you can go to a job interview? The organization has nonprofit status, so most of the budget can be spent helping people. Hope House is a place to go when you are down on your luck. How could Elijah improve his writing? What process creates carbon dioxide as a byproduct?A. Planting crops B. Burning fossil fuels C. Evaporation D. Fertilizers Please I could really use some help on this (50 points, 5 stars and Brainliest)Aunt Ga Ga gave you $5,500 to save for college. You deposit the money in a savings account that earns 4% annual interest, compounded quarterly. (Show your work for each question)a. Write an exponential function to model this situation. Define your variables.b. What will the value of the account be after 2 years?c. how long would it take the account to be worth $10,000? PLZ PLZ HELP MEEEEE!!!The charts and diagrams ___________ the multiple, and complex, parts of a plant cell.Based on the context, which word best completes the sentence? A. affect B. illustrate C. complicate D. support Escriba un prrafo respondiendo a la pregunta de esta semana: Debera haber ms mujeres en matemticas y ciencias? (Use la estrategia de escritura R.A.C.E.S.) which choices are equivalent to the quotient below? check all that apply