Write a function listLengthOfAllWords which takes in an array of words (strings), and returns an array of numbers representing the length of each word.

Answers

Answer 1

Answer:

   public static int[] listLengthOfAllWords(String [] wordArray){

       int[] intArray = new int[wordArray.length];

       for (int i=0; i<intArray.length; i++){

           int lenOfWord = wordArray[i].length();

           intArray[i]=lenOfWord;

       }

       return intArray;

   }

Explanation:

Declare the method to return an array of ints and accept an array of string as a parameterwithin the method declare an array of integers with same length as the string array received as a parameter.Iterate using for loop over the array of string and extract the length of each word using this statement  int lenOfWord = wordArray[i].length();Assign the length of each word in the String array to the new Integer array with this statement intArray[i]=lenOfWord;Return the Integer Array

A Complete Java program with a call to the method is given below

import java.util.Arrays;

import java.util.Scanner;

public class ANot {

   public static void main(String[] args) {

      String []wordArray = {"John", "James", "David", "Peter", "Davidson"};

       System.out.println(Arrays.toString(listLengthOfAllWords(wordArray)));

       }

   public static int[] listLengthOfAllWords(String [] wordArray){

       int[] intArray = new int[wordArray.length];

       for (int i=0; i<wordArray.length; i++){

           int lenOfWord = wordArray[i].length();

           intArray[i]=lenOfWord;

       }

       return intArray;

   }

}

This program gives the following array as output: [4, 5, 5, 5, 8]


Related Questions

. Service recovery refers to A. the ability to quickly restore service following a service failure and provide compensation. B. the reliance on cryptography to protect commercial activities. C. security privacy and the protection of intellectual property. D. the level of confidence users hold that service systems will operate as intended without unanticipated failures or problems.

Answers

Answer:

A. the ability to quickly restore service following a service failure and provide compensation.

Explanation:

Systems like servers are bound to fail at some point. This is because, it either has running parts or electronic components that could overheat or get shorted due to external or internal malfunction.

The ability of system to quickly restore services and operation after it experiences a total system failure is called system recovery.

When a bank account pays compound interest, it pays interest not only on the principal amount that was deposited into the account, but also on the interest that has accumulated over time Suppose you want to deposit some money into a savings account, and let the account earn compound interest for a certain number of years. The formula for calculating the balance of the account after a specified number of years is: A-P(1+m)nt The terms in the fomula are: o A is the amount of money in the account after the specified number of years. o P is the principal amount that was originally deposited into the account. o ris the annual interest rate. o n is the number of times per year that the interest is compounded. o t is the specified number of years. Write a program that makes the calculation for you. The program should ask the user to input the following: o The amount of principal originally deposited into the account o The annual interest rate paid by the account o The number of times per year that the interest is compounded (For example, if interest is compounded monthly, enter 12. If interest is compounded quarterly, enter 4.) o The number of years the account will be left to eam interest Once the input data has been entered, the program should calculate and display the amount of money that will be in the account after the specified number of years. 162 Note: The user should enter the interest rate as a percentage. For example, 2 percent would be entered as 2, not as.02. The program will then have to divide the input by 100 to move the decimal point to the correct position.

Answers

This Python program calculates compound interest based on user-input principal, annual interest rate, compounding frequency, and the number of years, providing the resulting amount in the account.

Here's a simple Python program that takes user input for principal amount, annual interest rate, compounding frequency, and the number of years, and then calculates and displays the amount of money in the account after the specified number of years:

python

def compound_interest():

   # Get user input

   principal = float(input("Enter the principal amount: "))

   interest_rate = float(input("Enter the annual interest rate (%): "))

   compounding_frequency = int(input("Enter the compounding frequency per year: "))

   years = int(input("Enter the number of years: "))

   # Convert interest rate to decimal

   interest_rate_decimal = interest_rate / 100

   # Calculate compound interest

   amount = principal * (1 + interest_rate_decimal / compounding_frequency) ** (compounding_frequency * years)

   # Display the result

   print(f"The amount in the account after {years} years will be: ${round(amount, 2)}")

# Call the function

compound_interest()

This program uses the compound interest formula you provided and prompts the user for the necessary input to perform the calculation. It then displays the calculated amount after the specified number of years.

A storage device that contains some or all of the operating system is often called a(n) _____ because one can use it to start the computer if he or she has problems with the primary hard disk.

Answers

Answer:

Rescue disk

Explanation:

The computer system is an electronic device with a circuitry of interconnected hardware devices like processors, input devices, output devices and storage devices. It's hardware is controlled by a kernel software provided by a system software called the operating system.

The operating system is stored in the storage device (HDD or SSD) and is loaded to run on the system during the boot process.

A common practice is to create a restore point in a partition of the primary storage or in an external storage disk, when a software from an untrusted vendor is to be installed. This partition or storage is called a rescue disk.

A rescue disk is used to recover the normal operation of the computer system software by re-installing the operating system restore point.

Write a program in your favorite language (e.g., C, Java, C++, etc.) to convert max. 32 bit numbers from binary to decimal. The user should type in an unsigned binary number. The program should print the decimal equivalent. Please provide a screenshot of your program running on these value

Answers

Answer:

2UEHDGXHXNX

Explanation:

SSUDUDUDIDJE

Your Windows PC has an AMD processor installed that includes AMD-V technology and the motherboard fully supports this processor. Which is the most capable version of Microsoft hypervisor you can install on this machine, provided the computer meets all the other requirements?
(a) VirtualBox
(b) Client Hyper-V
(c) Windows XP Mode
(d) Boot Camp
(e) Parallels Desktop

Answers

Answer:

The most capable version of Microsoft hypervisor you can install on this machine, provided the computer meets all the other requirements is

(b) Client Hyper-V.

Explanation:

A hypervisor is a software that allows the running of one or more virtual machines on a host machine. Client hyper-v is a type 1 example of a hypervisor for Microsoft 8 and Microsoft 10 and can be run on a computer's hardware.

Client hyper-v uses only hardware assisted virtualization like AMD, AMD-V which allows virtual machines to perform well.

Answer:

Client Hyper-V

Explanation:

Virtualization is a concept in computer technology where a computer is configured to run multiple operating system known as guest operating system on a host operating system.

The hyper-v manager is a software tool used by the host operating system to allow and manager virtual machines that run these operating system. The client Hyper-V is a type-1 Hyper-v or hypervisor that allows multiple operating system run inside a virtual machine.

AMD-V or advanced micro Dynamics virtualization technology is a extension is AMD processor that repeats tasks done by softwares, increasing the resource use and virtual machine performance.

Which of the following terms describes a type of useful and legitimate software that is distributed by a developer where they do not charge for the software but also do not distribute the source code along with it?

shareware

tryware

freeware

malware

Answers

Answer:

freeware

Explanation:

a freeware is a software that is available free of charge but is not distributed with the source code.

Type two statements.
The first reads user input into person_name. The second reads user input into person_age. Use the int() function to convert person_age into an integer. Note: Do not write a prompt for the input values.
Below is a sample output for the given program if the user's input is: Amy 4
Output: In 5 years Amy will be 9

Answers

Answer:

Following are the program in Python langauge

person_name = input() # Read the person name by the user

person_age=0  #declared a vaiable person_age  

person_age = int(input()) # read person_age by the user

person_age=person_age+5  # add 5 to person_age

print('In 5 years',person_name,'will be',person_age) # display the output

Output:

  Amy

   4

   In 5 years Amy will be 9

Explanation :

Following is the description of code:

Read the value of the "person_name" variable by the user by using the input function. Declared a variable person_age and initialized 0 with them. Read the value of "person_age" variable by user by using input function and convert into int by using int function Add 5 to "person_age" variable and store again them into the "person_age" variable. Finally, display the output which is mention in the question.

Design and implement a class dayType that implements the day of the week in a program. The class dayType should store the day, such as Sun for Sunday.
The program should be able to perform the following operations on an object of type dayType:

a) set the day
b) print the day
c) return the day
d) return the next day
e) return the previous day
f) calculate and return the day by adding certain days to the current day. for example, if the current day is Monday and we add 4 days, the day to be returned is Friday. similarly, if today is Tuesday and we add 13 days, the day to be returned is Monday.
g) add the appropriate constructors.

Write the definitions of the functions to implement the operations for the class dayType. Also write a program to test various operations on this class.

Answers

The code is implemented based on the given operations.

Explanation:

#include <iostream>

#include <string>

using namespace std;

class dayType

{ private:

 string day[7];

 string presentDay;

 int numofDays;

public:

 void setDay(string freshDay);

 void printDay() const;

 int showDay(int &day);

 int nextDay(int day);

 int prevDay(int day) const;

 int calcDay(int day, int numofDays);    

 dayType()

 {

  day[0] = "Sunday";

  day[1] = "Monday";

  day[2] = "Tuesday";

  day[3] = "Wednesday";

  day[4] = "Thursday";

  day[5] = "Friday";

  day[6] = "Saturday";

  presentDay = day[0];

  numofDays = 0;

 };

 ~dayType();

};

#endif

#include "dayType.h"

void dayType::setDay(string freshDay)

{

  presentDay = freshDay;

}

void dayType::printDay()

{

  cout << "Day chosen is " << presentDay << endl;

}

int dayType::showDay(int& day)

{

  return day;

}

int dayType::nextDay(int day)

{

day = day++;

if (day > 6)

 day = day % 7;

switch (day)

{

case 0: cout << "The successive day is Sunday";

 break;

case 1: cout << "The successive day is Monday";

 break;

case 2: cout << "The successive day is Tuesday";

 break;

case 3: cout << "The successive day is Wednesday";

 break;

case 4: cout << "The successive day is Thursday";

 break;

case 5: cout << "The successive day is Friday";

 break;

case 6: cout << "The successive day is Saturday";

 break;

}

cout << endl;

return day;

}

 

int dayType::prevDay(int day)

{

day = day--;

switch (day)

{

case -1: cout << "The before day is Saturday.";

 break;

case 0: cout << "The before day is Saturday.";

 break;

case 1: cout << "The before day is Saturday.";

 break;

case 2: cout << "The before day is Saturday.";

 break;

case 3: cout << "The before day is Saturday.";

 break;

case 4: cout << "The before day is Saturday.";

 break;

case 5: cout << "The before day is Saturday.";

 break;

default: cout << "The before day is Saturday.";

}

cout << endl;

return day;

}

int dayType::calcDay(int addDays, int numofDays)

{

addDay = addDays + numofDays;

if (addDay > 6)

 addDay = addDay % 7;

switch(addDay)

{

case 0: cout << "The processed day is Sunday.";

 break;

case 1: cout << "The processedday is Monday.";

 break;

case 2: cout << "The processedday is Tuesday.";

 break;

case 3: cout << "The processedday is Wednesday.";

 break;

case 4: cout << "The processedday is Thursday.";

 break;

case 5: cout << "The processedday is Friday.";

 break;

case 6: cout << "The processedday is Saturday.";

 break;

default: cout << "Not valid choice.";

}

cout << endl;

return addDays;

}

Final answer:

To design and implement the dayType class, define the instance variable 'day' to store the day of the week. Create methods to set the day, print the day, return the day, return the next day, return the previous day, and calculate the day by adding certain days. Test the class by creating an object and calling the methods.

Explanation:

To design and implement the dayType class, we can start by defining the instance variable 'day' to store the day of the week. We can then create a setDay method to set the value of 'day', and a printDay method to print the current day. The returnDay method can be used to return the current day, and the nextDay and previousDay methods can be implemented to calculate and return the next and previous days based on the current day. To calculate the day after adding a certain number of days, we can create a calculateDay method that adds the given number of days to the current day and returns the resulting day. Lastly, appropriate constructors can be added to initialize the object with a specific day.

Here is an example implementation of the dayType class in Python:

class dayType:
   def __init__(self, day):
       self.day = day
   
   def setDay(self, day):
       self.day = day
   
   def printDay(self):
       print(self.day)
   
   def returnDay(self):
       return self.day
   
   def nextDay(self):
       days = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
       index = days.index(self.day)
       return days[(index + 1) % 7]
   
   def previousDay(self):
       days = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
       index = days.index(self.day)
       return days[(index - 1) % 7]
   
   def calculateDay(self, num_days):
       days = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
       index = days.index(self.day)
       return days[(index + num_days) % 7]

To test the class, you can create an object of the dayType class with a specific day, and call the different methods to perform the required operations.

Learn more about Implementing a dayType class here:

https://brainly.com/question/34680737

#SPJ3

What might an administrator use to try to catch an insider attempting to access confidential information on the company servers?

Answers

Answer:

There are four options for these questions: and d is correct answer

a. signature

b. priority file

c. moles

d. honeytoken

Explanation:

Honeytokens are words or fictitious records implemented in a database, with this option we can track data in a complex situation, for example, in cloud computing, if someone tries to steal data from the database we can detect, who was the thief, and we can add a honeytoken in every record of our database.

Now imagine that we have a list of 5 employees who have each worked 45, 15, 63, 23, and 39 hours. We'll fix rate_of_pay at 10. Payroll wants to mail checks for each of these employees. Use a definite loop (for loop) to loop through the list of employee hours and print the appropriate pay statement. Your output should look something like: Paying 475.0 by direct deposit Paying 150.0 by mailed check Paying 630.0 by direct deposit Paying 230.0 by mailed check Paying 390.0 by direct deposit

Answers

Answer:

Hi there! The question is asking for a simple loop implementation that prints payment advice for Payroll.

Explanation:

Assuming that the payment method is “mailed check” for hours worked less than 30 and “direct deposit” for hours worked greater than 30, we can implement the function as below.  

 

hours_worked = [45, 15, 63, 23, 39]

payment_method = “mailed check”

for (int index = 0; index < 5; index++) {

   if hours_worked[index] > 30 {

      payment_method = “direct deposit”

   }

   print(“Paying “ + (hours_worked[index] * pay_rate) + “by “ + payment_method)

}

Final answer:

To calculate the payments for a list of employees with given worked hours, a for loop can be used to multiply each hour count by the fixed rate of pay and print alternating payment method statements.

Explanation:

Using a definite loop, such as a for loop in a programming language, we can easily calculate the individual paychecks for a list of employees and their respective hours worked. Assuming a fixed rate of pay of $10 per hour, we can loop through a list with the values 45, 15, 63, 23, and 39 to calculate the gross pay for each employee. Since our task is to print a statement for the method of payment, alternating between direct deposit and mailed check, we would end up with statements that reflect the total pay multiplied by the rate_of_pay. Below is a potential implementation of such a loop:


 Paying 450.0 by direct deposit
 Paying 150.0 by mailed check
 Paying 630.0 by direct deposit
 Paying 230.0 by mailed check
 Paying 390.0 by direct deposit

This example takes the given hours, multiplies them by the rate of pay, and prints out a statement that indicates the payment amount and method.

A(n) ____ string contacts the data source and establishes a connection with the database using the Data Source Configuration Wizard. a. keyline b. connection c. linkage d. index

Answers

Answer:

Option(b) i.e "connection " is the correct answer for the given question.

Explanation:

In the visual basics of .Net when we want to establish the connection with the database we have to use the data configuration wizard. A connection is the string contacts of the data source that establishes a connection with the database.

The connection string connects the particular project to the data source configuration wizard. After creating the string we have to follow the steps on how to create the data set and connect with the database.

Option(a),Option(c) and Option(d) are not relate the connection of the database.

So the "connection" is the correct answer.

Write a method drivingCost() with input parameters drivenMiles, milesPerGallon, and dollarsPerGallon, that returns the dollar cost to drive those miles. All items are of type double. If the method is called with 50 20.0 3.1599, the method returns 7.89975.

Answers

Answer:

public static double drivingCost(int drivenMiles, double milesPerGallon,double dollarsPerGallon){

       return (drivenMiles/milesPerGallon)*(dollarsPerGallon);

   }

Find a complete java program that prompts the user to enter this values and the calls this Method in the explanation section.

Explanation:

import java.util.Scanner;

public class ANot {

   public static void main(String[] args) {

   Scanner in = new Scanner(System.in);

       System.out.println("Please Enter the Driven Miles");

       int drivenMiles = in.nextInt();

       System.out.println("Please Enter the Your fuel consumption in miles/gallon");

       double milesPerGallon = in.nextDouble();

       System.out.println("Please Enter the cost of fuel in Dollars/gallon");

       double dollarsPerGallon = in.nextDouble();

       double dollarCost = drivingCost(drivenMiles,milesPerGallon,dollarsPerGallon);

       System.out.println("The Total Cost in Dollars is "+dollarCost);

       }

   public static double drivingCost(int drivenMiles, double milesPerGallon,double dollarsPerGallon){

       return (drivenMiles/milesPerGallon)*(dollarsPerGallon);

   }

}

Write an expression that executes the loop body as long as the user enters a non-negative number. Note: If the submitted code has an infinite loop, the system will stop running the code after a few seconds and report "Program end never reached." The system doesn't print the test case that caused the reported message. Sample outputs with inputs: 9 5 2 -1 Body Done.

Answers

To ensure a loop executes as long as the user inputs a non-negative number, you can utilize a while loop in your code. The loop should continue if the condition is true, where the input number is greater than or equal to zero. Here's a sample code snippet:

number = int(input('Enter a number: '))

while number >= 0:

   print('Body')

   number = int(input('Enter a number: '))

print('Done')

This loop begins by prompting the user to enter a number. The while condition checks if the entered number is non-negative (i.e., greater than or equal to zero). If the condition is met, the loop 'Body' is executed, followed by another prompt for the user to input a number. This process repeats until the user inputs a negative number, which causes the while loop to end, and the program prints 'Done' after exiting the loop. Using a break statement isn't necessary here because the loop condition naturally terminates when a negative number is entered.

import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class ConversionCalculator extends JFrame
{

private final int window_WIDTH=500;
private final int window_HEIGHT=250;

private JTextField centimeterTxt=new JTextField(10);
private JTextField inchesTxt=new JTextField(10);
private JTextField metersTxt=new JTextField(10);
private JTextField yardsTxt=new JTextField(10);

private JPanel inputPanel=new JPanel();
private JPanel buttonPanel=new JPanel();

private JButton clearBtn=new JButton("Clear");
private JButton calculateBtn=new JButton("Caclculate");
private JButton exitBtn=new JButton("Exit");

//Constructor
public ConversionCalculator()
{
//set title
setTitle("Conversion Calculator");
//set size
setSize(window_WIDTH, window_HEIGHT);
//Call createGUIPanel
createGUIPanel();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//set visible true
setVisible(true);


}


//Create a GUI panel
private void createGUIPanel()
{

JPanel guiPanel=new JPanel();
guiPanel.setLayout(new GridLayout(1, 2));


//Add controls to the input panel
inputPanel.setLayout(new GridLayout(2, 4));
inputPanel.add(new JLabel("Centimeters"));
centimeterTxt.setText("0.00");
inputPanel.add(centimeterTxt);
inputPanel.add(new JLabel("Inches"));
inchesTxt.setText("0.00");
inputPanel.add(inchesTxt);

inputPanel.add(new JLabel("Meters"));
metersTxt.setText("0.00");
inputPanel.add(metersTxt);
inputPanel.add(new JLabel("Yards"));
yardsTxt.setText("0.00");
inputPanel.add(yardsTxt);

//Add controls to the button panel
buttonPanel.setLayout(new GridLayout(3, 1));
clearBtn.addActionListener(new ClearButtonListener());
buttonPanel.add(clearBtn);
calculateBtn.addActionListener(new CalculateButtonListener());
buttonPanel.add(calculateBtn);
exitBtn.addActionListener(new ExitButtonListener());
buttonPanel.add(exitBtn);


//Add input panale to guipanel
guiPanel.add(inputPanel);
//Add button panel to the guipanel
guiPanel.add(buttonPanel);

add(guiPanel);

pack();
}

/*Inner class that implements action listener for exit button that
close the application */
private class ExitButtonListener implements ActionListener
{
@Override
public void actionPerformed(ActionEvent e)
{
System.exit(0);
}

}

/*Inner class that implements action listener for calculate button that
converts the centimeters to inches and meters to yards */
private class CalculateButtonListener implements ActionListener
{

@Override
public void actionPerformed(ActionEvent e)
{
//Check if centimeters is not 0.00
if(!centimeterTxt.getText().equals("0.00"))
{
double centimeters=Double.parseDouble(centimeterTxt.getText());
//convert inches
double inches=centimeters*0.3937;
//set inches textfield
inchesTxt.setText(String.valueOf(inches));
//convert yards

}
//Check if meters is not 0.00
if(!metersTxt.getText().equals("0.00"))
{
double meters=Double.parseDouble(metersTxt.getText());
//convert yards
double yards=meters*1.0936;
//set yardTxt textfield
yardsTxt.setText(String.valueOf(yards));
//convert inches

}
}

}


/*Inner class that implements action listener for clear button that
resets the textfields to zero */
private class ClearButtonListener implements ActionListener
{
@Override
public void actionPerformed(ActionEvent e)
{
centimeterTxt.setText("0.00");
inchesTxt.setText("0.00");
metersTxt.setText("0.00");
yardsTxt.setText("0.00");
}
}

}

The former code is the current code I have. The following is what needs to be changed.

Implement the following event handling routines using Action Listeners

When the user enters 10 at the "Inches" JTextField and clicks the "Calculate" button.

a.Using the following equations, convert the entered length to other scales and then display on the corresponding .

1 inch = 2.54 cm

1 inch = 0.0278 yard

1 cm = 0.01 meter

NOTE: If you have trouble with these unit conversions and cannot get a hold of the instructor or TA, feel free to look up the conversions on Google.

b.All values must be rounded to two decimal places and then displayed. One way to accomplish this would be a DecimalFormat object.

This is the sample of the output needed

Answers

Answer:

public class ConversionCalculator extends JFrame {

  private JLabel inch_Label, meter_Label, cm_Label, yard_Label;

  private JButton clear, calculate, exit;

  private JTextField inch_tf, cm_tf, meters_tf, yards_tf;

 

  public ConversionCalculator()

  {

     

      exitButtonHandler exitB;

      clearButtonHandler clearB;

      calcButtonHandler calcB;

     

      setTitle("Conversion Calculator");

      setSize(600,200);

      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

     

      //The first layout we use will be 1 row with three columns

      setLayout(new GridLayout(1,3));

     

      //initialize all the components

      inch_Label = new JLabel("Inches");

      meter_Label = new JLabel("Meters");

      cm_Label = new JLabel("Centimeters");

      yard_Label = new JLabel("Yards");

      clear = new JButton("Clear");

      calculate = new JButton("Calculate");

      exit = new JButton("Exit");

      inch_tf = new JTextField("0.00");

      cm_tf = new JTextField("0.00");

      meters_tf = new JTextField("0.00");

      yards_tf = new JTextField("0.00");

 

      JPanel panel1 = new JPanel();

      panel1.setLayout(new GridLayout(2,2));

      JPanel panel2 = new JPanel();

      panel2.setLayout(new GridLayout(2,2));

      JPanel panel3 = new JPanel();

      panel3.setLayout(new GridLayout(3,1));

      panel1.add(cm_Label);

      panel1.add(cm_tf);

      panel1.add(meter_Label);

      panel1.add(meters_tf);

     

      panel2.add(inch_Label);

      panel2.add(inch_tf);

      panel2.add(yard_Label);

      panel2.add(yards_tf);

     

      panel3.add(clear);

      panel3.add(calculate);

      panel3.add(exit);

     

      add(panel1);

      add(panel2);

      add(panel3);

     

     

      exitB = new exitButtonHandler();

      exit.addActionListener(exitB);

     

      clearB = new clearButtonHandler();

      clear.addActionListener(clearB);

     

      calcB = new calcButtonHandler();

      calculate.addActionListener(calcB);

     

      setVisible(true);

  }

 

  //public static void main(String[] args)

     // {

       // new ConversionCalculator();

      //}

 

  private class exitButtonHandler implements ActionListener

  {

      public void actionPerformed(ActionEvent e)

      {

          //exits program

          System.exit(0);

      }

  }

 

  private class clearButtonHandler implements ActionListener

  {

      public void actionPerformed(ActionEvent e)

      {

          //clear button sets all text fields to 0

          inch_tf.setText("0.00");

          meters_tf.setText("0.00");

          yards_tf.setText("0.00");

          cm_tf.setText("0.00");

      }

  }

 

  private class calcButtonHandler implements ActionListener

  {

      public void actionPerformed(ActionEvent e)

      {

          double inches, yards, meters, cms;

          DecimalFormat df = new DecimalFormat("0.00");

         

          //parse strings in textbox into doubles

          inches = Double.parseDouble(inch_tf.getText());

          yards = Double.parseDouble(yards_tf.getText());

          meters = Double.parseDouble(meters_tf.getText());

          cms = Double.parseDouble(cm_tf.getText());

         

          //we check which value has been tampered with and base our conversion off this

          //because of this it is important that the user clears, or else it will do inch conversion

          if(inches != 0.00)

          {

              cms = inches * 2.54;

              meters = cms / 100;

              yards = inches / 36;

             

              cm_tf.setText(df.format(cms));

              meters_tf.setText(df.format(meters));

              yards_tf.setText(df.format(yards));

             

          }

          else if(yards != 0.00)

          {

              inches = yards / 36;

              cms = inches * 2.54;

              meters = cms / 100;

             

              cm_tf.setText(df.format(cms));

              meters_tf.setText(df.format(meters));

              inch_tf.setText(df.format(inches));

          }

          else if(meters != 0.00)

          {

              cms = meters * 100;

              inches = cms / 2.54;

              yards = inches / 36;

             

              cm_tf.setText(df.format(cms));

              inch_tf.setText(df.format(inches));

              yards_tf.setText(df.format(yards));

          }

          else if(cms != 0.00)

          {

              inches = cms / 2.54;

              yards = inches / 36;

              meters = cms / 100;

             

              meters_tf.setText(df.format(meters));

              inch_tf.setText(df.format(inches));

              yards_tf.setText(df.format(yards));

          }

      }

  }

}

Explanation:

Inside the action performed method, pass the strings in text box.check if the value has been modified then do the relevant conversions inside the conditional statement.When the user clears, it will not do to the inch conversion.

Consider the following incomplete class:

public class SomeClass
{
public static final int VALUE1 = 30;
public static int value2 = 10;
private int value3 = 5;
private double value4 = 3.14;

public static void someMethod()
{

// implementation not shown

}
public void someOtherMethod()
{

// implementation not shown

}
}

Which of the following is a class constant? (2 points)

Question 1 options:

1) VALUE1
2) value2
3) value3
4) value4
5) someOtherMethod

Answers

Answer:

Option 1 is the correct answer for the above question

Explanation:

When the final keyword is used with the variable then the variable becomes constant and does not change the value which is assigned in the variable.The above-question code is written in java, in which VALUE1 is declared as a final variable with the help of the final keyword.When the user changes the value of the VALUE1 variable with the help of another statement, then it will give an error. It is because the value of this variable will not be changed during the execution of the program because it behaves like a constant variable.So the VALUE1 is a constant of the class structure. Hence Option 1 is the correct answer while the other option is not correct because other option does not state about the constant member of the class.
Final answer:

In the provided code of 'SomeClass', the variable 'VALUE1' is a class constant because it is the only one declared as public, static, and final, indicating a constant value that cannot be changed.

Explanation:

In Java, a class constant is typically defined with the keywords public, static, and final. A class constant is a variable with a constant value that cannot be changed. In the given class SomeClass, the variable VALUE1 is declared with these keywords: public static final. Therefore, VALUE1 is a class constant. It is important to understand that class constants are useful for defining values that should not change throughout the execution of a program. Since it is declared with the final keyword, it must be assigned a value only once, and it cannot be modified afterwards.

_____, a biometric security measure, translates words into digital patterns, which are recorded and examined for tone and pitch.

Answers

Answer:

voice recognition

Explanation:

Voice recognition is also known as speech recognition. It is a computer software programs or in some cases a hardware devices used as a biometric security measure for decoding human voice and translating it into digital patterns. One popular use of voice recognition is for operating a device, perform commands and other functions. Voice recognition are recorded and examined for tone and pitch.

Define a Rectangle class (in Rectangle.java) that implements RectangleInterface. In addition, you should implement the Comparable interface, such that Rectangle objects can be compared by their perimeter. That is, your class signature should be:______.

Answers

Answer and explanation:

When defining a rectangle class that implements rectangleinterface and we implement the comparable interface such that rectangle objects can be compared by their perimeter, our class signature should be the following:

Public class, rectangle implements, rectangleInterface, comparable

Create an application named TestSoccerPlayer that instantiates and displays a SoccerPlayer object. The SoccerPlayer class contains the following properties: Name - The player’s name ( a string) JerseyNum - The player's jersey number (an integer) Goals - Number of goals scored (an integer) Assists - Number of assists (an integer)

Answers

Final answer:

To create an application named TestSoccerPlayer, you will need to define a class called SoccerPlayer with the properties Name, JerseyNum, Goals, and Assists. In your TestSoccerPlayer application, you can create an instance of the SoccerPlayer class and display its properties.

Explanation:

To create an application named TestSoccerPlayer, you will need to define a class called SoccerPlayer with the properties Name, JerseyNum, Goals, and Assists. Here is an example:

public class SoccerPlayer {

 private String name;
 private int jerseyNum;
 private int goals;
 private int assists;

 public SoccerPlayer(String name, int jerseyNum, int goals, int assists) {
   this.name = name;
   this.jerseyNum = jerseyNum;
   this.goals = goals;
   this.assists = assists;
 }
 // Getter and setter methods...
}

In your TestSoccerPlayer application, you can create an instance of the SoccerPlayer class and display its properties. Here is an example:

public class TestSoccerPlayer {

 public static void main(String[] args) {
   SoccerPlayer player = new SoccerPlayer("John Smith", 10, 5, 3);
   System.out.println(player.getName());
   System.out.println(player.getJerseyNum());
   System.out.println(player.getGoals());
   System.out.println(player.getAssists());
 }
}

Final answer:

The subject of this question is Computers and Technology and it is suitable for High School level students. To create the TestSoccerPlayer application, you need to instantiate and display a SoccerPlayer object. The SoccerPlayer class contains properties such as Name (a string), JerseyNum (an integer), Goals (number of goals scored, an integer), and Assists (number of assists, an integer).

Explanation:

The subject of this question is Computers and Technology and it is suitable for High School level students.

To create the TestSoccerPlayer application, you need to instantiate and display a SoccerPlayer object. The SoccerPlayer class contains properties such as Name (a string), JerseyNum (an integer), Goals (number of goals scored, an integer), and Assists (number of assists, an integer).

Here's an example of how you can create the application in Java:

public class TestSoccerPlayer {

   public static void main(String[] args) {

       SoccerPlayer player = new SoccerPlayer();

       player.setName("John Doe");

       player.setJerseyNum(10);

       player.setGoals(5);

       player.setAssists(3);

       System.out.println("Player Name: " + player.getName());

       System.out.println("Jersey Number: " + player.getJerseyNum());

       System.out.println("Goals: " + player.getGoals());

       System.out.println("Assists: " + player.getAssists());

   }

}

Remember to replace the placeholders with appropriate values for the player's name, jersey number, goals, and assists.

The _________ is fundamentally a client/server application running over the Internet and TCP/IP intranets.

Answers

Answer:

World Wide Web

Explanation:

The world wide web shortened as www is a convenient way of refering to the internet. The Internet is a massive (globally) inter connection of computers which are communicating with each other and sharing information. The architecture of the word wide web (i.e the internet) is analogous to the client sever computer network architecture, because in a client/server network a powerful computer is designated as server and several work stations (clients)  are connected to this server, the clients request and retreive information stored in the servers. This is comparable to the www Whereby information stored in multiple server locations globally are requested and retrieved using the uniform resource locator (URL).

Write a SELECT statement without a FROM clause that uses the NOW function to create a row with these columns: today_unformatted The NOW function unformatted today_formatted The NOW function in this format: DD-Mon-YYYY This displays a number for the day, an abbreviation for the month, and a four-digit year.

Answers

Answer:

SELECT

NOW() AS 'today_unformatted',

DATE_FORMAT(NOW(), '%d-%b-%Y') AS 'today_formatted';

Explanation:

%d represents date.

%b represents month.

%Y represents year.

List at least five tasks a layer performs. Could one (or more) of these tasks could be performed by multiple layers?

Answers

Answer:

Transport layer:

- data packets are segment to smaller chunks.

- gives sequence number to segment.

- identifies the source and destination port number.

- initiates data transmission between nodes.

- rearrange and identifies the application, the transmitted data is meant for.

Explanation:

The transport layer is the fourth layer in the OSI network model. Protocols like TCP and UDP are found in this layer. It segment data packets and for a connection oriented protocol like TCP, it creates an established session between source and destination host (the session layer can also do this, but it is more defined in the transport layer).

The network and data-link layer can also transmit data packets.

A (n) _____, similar to a trojan horse, installs monitoring software in addition to the regular software that a user downloads or buys. Internet worm Bot Middleware Spyware

Answers

Answer:

Spyware

Explanation:

Internet is a type of computer network that allow device communicate with each other world wide. So, it is not the correct option.

Worm: this is a standalone malware computer program that replicates itself in order to spread to other computers. It spreads copies of itself from computer to computer. A worm can replicate itself without any human interaction, and it does not need to attach itself to a software program in order to cause damage. The major feature of a worm is ability to replicate on it own. So, it is not the correct option.

Bot: this is a software application that runs automated tasks. So, it is not the correct option.

Middleware: this is software that lies between an operating system and the applications running on it, enabling communication and data management. It provides services to software applications beyond those available from the operating system. So, it is not the correct option.

Spyware: this is the correct answer. Spyware is similar to trojan horse because it hides itself in a system and a user may not know that it exist on the system. Spyware is a form of malware that hides on your device, monitors your activity, and steals sensitive information without knowledge of the user.

Answer:

Spyware

Explanation:

Computer network systems are intercommunication of connected devices, to share resources within and to other remote networks. Network security policies and technical control system technologies are used by a network or system administrator to prevent unauthorized and unauthenticated access to user account in the network by cyber attackers.

Cyber attackers are individuals or group of individuals with the traditional hacking skills to exploit network and system vulnerabilities, to steal information. Malwares are used by hackers to covertly access networks. The spyware is a monitoring Trojan horse malware, used to monitor the activities of a user, steal information for fraudulent purposes.

enum Digits {0, 1};
struct CellType
{
Digits bit;
CellType* next;
};
2
A binary number b1b2 . . . bn, where each bi is 0 or 1, has numerical value . This
number can be represented by the list b1, b2 , . . . , bn. That list, in turn, can be represented as a
linked list of cells of type CellType.

1. Provide a minimum C++ class to solve this problem. That is, the least number of member
functions and data members that should be included in your C++ class.
2. Write an algorithm increment that adds one to a binary number.
3. Give the corresponding C++ member function. Your member function should be
commented appropriately for readability and understanding.
4. Provide a C++ implementation of your proposed C++ class.

Answers

Answer:

The code is given below with appropriate comments for better understanding

Explanation:

#include <bits/stdc++.h>

using namespace std;

enum Digits {

zero,

one

} ;

struct CellType

{

  Digits bit;

  CellType* next;

};

class Minimum

{

public:

  struct CellType* head,*temp; // head to point MSB

  Minimum(string s)

  {

      int sz = s.size(); // binary size as per question it indicates n.

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

      {

          if(s[i] == '0') // if the bit is zero , we add zero at the end of stream

              addAtEnd(zero);

          else // if the bit is one , we one zero at the end of stream

              addAtEnd(one);

      }

      addOne();

      showlist();

  }

  CellType* create(Digits x) // to create a node of CellType*

  {

      CellType* t = new CellType();

      t->bit = x;

      t->next = NULL;

      return t;

  }

  void addAtEnd(Digits x)

  {

     

      if(head == NULL) // if list is empty , then that will be the only node

      {

          CellType* t;

          t = create(x);

          head = temp = t;

      }

      else

      { // other wise we add the node at end indicated by the temp variable

          CellType* t ;

          t = create(x);

          temp->next = t;

          temp=temp->next;

      }

  }

  void showlist()

  {

      // this is just a normla method to show the list

      CellType* t = head;

      while(t!=NULL)

      {

          cout<<t->bit;

          t=t->next;

      }

  }

  void addOne()

  {

      /*

          here since we need to add from the end and it is a singly linked list we take a stack

          and store in last in ,first out format .

          Then we keep on changing all ones to zeroes until we find a zero int he list,

          The moment a zero is found it should be changed to one.

          If everything is one in the sequence , then we add a new zero digit node at the beginning of the list.

      */

      stack<CellType*> st;

      CellType* t = head;

      while(t!=NULL)

      {

          st.push(t);

          t=t->next;

      }

      while(st.size()>0 && (st.top())->bit == one )

      {

          CellType* f = st.top();

          f->bit = zero ;

          st.pop();

      }

      if(st.size())

      {

          CellType* f = st.top();

          f->bit = one ;

      }

      else

      {

          t = create(one);

          t->next = head;

          head = t;

      }

  }

};

int main()

{

  /*

      Here i am taking an integer as input and then converting it to binary using a string varaible s

      if you want to directly take the binary stream as input , remove the comment from "cin>>s" line.

  */

  long long int n,k;

  cin>>n;

  string s;

  k = n;

  while(k>0)

  {

      s = s + (char)(k%2 +48);

      k=k/2;

  }

  reverse(s.begin(),s.end());

  //cin>>s;

  Minimum* g = new Minimum(s);

 

  return 0;

}

Write a function named sumNumbers that accepts a nonnegative number, adds up all of the numbers between 0 and the number (inclusive), and returns the sum.

Answers

Answer:

int sumNumber(int n){

if(n < 0)

return 0;

int sum = 0;

int i;

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

sum = sum + i;

}

return sum;

}

Explanation:

I am going to write a C code for this.

A for loop and an initialized variable is sufficient to solve this problem.

int sumNumber(int n){

if(n < 0)

return 0;

int sum = 0;

int i;

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

sum = sum + i;

}

return sum;

}

A MOEMS (optical MEMS ) is a MEMS (Micro Electromechanical Systems) with an optical fiber channel that takes light generated from a laser diode. It also has a photo detector that measures light intensity variations and outputs voltage variations proportional to small mechanical device deflections. Additionally, a voltage input is capable of deflecting the device. The apparatus can be used as an optical switch or as a variable optical attenuator, and it does not exceed 2000 μm in any dimension.

Answers

Answer:

The given question is incomplete as it does not contains the data or calculation. The complete question is given below in the attached image. The solution to the question is also attached and all the steps are explained in it.

I hope it will help you!

An organization has opened a new office in a somewhat risky neighborhood. The office manager installs a CCTV system to monitor the perimeter and main entrance 24 hours a day.
This an example of a _____________ control.

a. Detective
b. Corrective
c. Preventive
d. Administrative

Answers

Answer:

Option A i.e., Detective.

Explanation:

When an organization, in a very bad area, recently started a new office. The manager installs a CCTV device for 24-hour surveillance of the area and entrance. So, the following scenario is about the detective control because If users start understanding that their actions are registered and tracked through authenticating into the computer to execute a function.

Suppose a meteorology station records the temperature and humidity at each hour of every day and stores the data for the past ten days including four numbers that indicate the day, hour, temperature, and humidity. Write a Java program that calculates the average daily temperature and humidity for the 10 days. The first index of data represents 10 days, the second index represents 24 hours, and the third index represents temperature and humidity, respectively. You may randomly select the values of temperature/humidity.

Answers

Answer:

The complete program is given below with step by step comments for explanation.

Explanation:

So we need to write a program that can calculate the average daily temperature and humidity. We can create a class named Weather_Station to do the job.

public class Weather_Station

{

public static void main(String[] args)

{

// we are told that the data is for 10 days and 24 hours so they are fixed and cannot be changed

final int Days = 10;

final int Hours = 24;

// Then we define a three-dimensional array named station for storing days, hours and temperature/humidity

double[][][] station = new double[Days][Hours][2];

// Then we read input from a file

Scanner input = new Scanner(System.in);

// Since there is a lot of data, using a loop to extract the data would be a good idea so we run a loop for 10*24 times to get the day, hour, temperature and humidity values.

for (int k = 0; k < Days*Hours; k++)

{

int day = input.nextInt();

int hour = input.nextInt();

double temp = input.nextDouble();

double humidity = input.nextDouble();

station[day - 1][hour - 1][0] = temp;

station[day - 1][hour - 1][1] = humidity;

}

// Since we want to get the average temperature and humidity of each day for 10 days so we run a loop for days times (thats 10)

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

{

double Total_temp = 0;

double Total_humidity = 0;

// Then we run another loop to add up all the temperatures and humidity values for each hour in a day and store them in Total_temp and Total_humidity respectively.

for (int j = 0; j < Hours; j++)

{

Total_temp += station[i][j][0];

Total_humidity += station[i][j][1];

}

}

// The average is simply the total number of temperature values divided by the number of hours, same goes for humidity.

double Avg_temp=Total_temp / Hours;

double Avg_humidity=Total_humidity / Hours;

// Then we print the values of any day's average temperature and humidity

System.out.println("For the Day of " + i + "Average Temperature is " + Avg_temp);

System.out.println("For the Day of " + i + "Average Humidity is " + Avg_humidity);

}

}

Final answer:

This response provides a Java program that simulates the collection of temperature and humidity data from a meteorology station and calculates the average daily temperature and humidity over 10 days. It makes use of a 3-dimensional array to store and process the hourly data for each day.

Explanation:

Java Program to Calculate Average Daily Temperature and Humidity

In order to calculate the average daily temperature and humidity using a Java program, we will first simulate the data collection from a meteorology station, which records temperature and humidity hourly for 10 days. The program will iterate through this data to calculate the averages.

The following Java program does just that, and it can be expanded or adapted for different datasets or time periods:
public class WeatherStation {
   public static void main(String[] args) {
       // Randomly generate data for temperature and humidity
       int[][][] data = new int[10][24][2];
       for (int day = 0; day < data.length; day++) {
           for (int hour = 0; hour < data[day].length; hour++) {
               data[day][hour][0] = (int)(Math.random() * 30) + 10; // Temperature
               data[day][hour][1] = (int)(Math.random() * 100); // Humidity
           }
       }
       
       // Calculate average temperature and humidity for each day
       for (int day = 0; day < data.length; day++) {
           double dailyTempTotal = 0, dailyHumidityTotal = 0;
           for (int hour = 0; hour < data[day].length; hour++) {
               dailyTempTotal += data[day][hour][0];
               dailyHumidityTotal += data[day][hour][1];
           }
           double dailyTempAverage = dailyTempTotal / data[day].length;
           double dailyHumidityAverage = dailyHumidityTotal / data[day].length;
           System.out.println("Day " + (day + 1) + ": Average Temperature = " + dailyTempAverage
               + ", Average Humidity = " + dailyHumidityAverage);
       }
   }
}

This simple program creates a 3-dimensional array to store 10 days of hourly temperature and humidity readings, then calculates the average values for each day, providing crucial insights into the climate and environmental conditions of the region.

ap csp The local, remote, and upstream _______ can each have multiple ___ _____. When a participant in a collaborative group on GitHub is ready to have their work used by the group, the participant makes a _______.

Answers

Answer:

The Local, Remote and Upstream repository can each have multiple push /pull requests. When  a Participant in a collaborative group on Github is ready to have their work used by the group,  the participants makes a pull request.

Explanation:

These are simple blanks which are answer here

The Local, Remote and Upstream repository can each have multiple push /pull requests. When  a Participant in a collaborative group on Github is ready to have their work used by the group,  the participants makes a pull request.

Languages continually evolve. What sort of restrictions do you think are appropriate for changes in programming languages? Compare your answers with the evolution of Fortran.

Answers

Answer:

A good deal of restraint must be observed by the language designer when revising programming languages. The greatest danger is that the revision process of programming language will continually add new features, so that the programming language continue to grow more and more complex. Compounding the problem during language revision is the reluctance to remove obsolete features because of existing software. to remove obsolete features.

Comparing the evolution of Fortran as a case study:

Fortran has evolved since it started. The evolved version of Fortran include:

Fortran I: no data-typing statements in the Fortran I language. Variables whose names began with I, J, K, L, M, and N were implicitly integer type, and all others were implicitly floating-point.

Fortran II: fixed many of the bugs in the Fortran I compilation system and added some significant features to the language, the most important being the independent compilation of subroutines.

Fortran IV: Fortran IV was an improvement over Fortran II in many ways. Among its most important additions were explicit type declarations for variables, a logical If construct, and the capability of passing subprograms as parameters to other subprograms.

Fortran 77: Fortran 77 retained most of the features of Fortran IV and added character string handling, logical loop control statements, and an If with an optional Else clause.

Fortran 90: two simple syntactic changes that altered the appearance of both programs and the literature describing the language. First, the required fixed format of code, which required the use of specific character positions for specific parts of statements, was dropped. The second change was that the official spelling of FORTRAN became Fortran.This change was accompanied by the change in convention of using all uppercase letters for keywords and identifiers in Fortran programs. The new convention was that only the first letter of keywords and identifiers would be uppercase.

Fortran 95: continued the evolution of the language, but only a few changes were made. A new iteration construct, Forall, was added to ease the task of parallelizing Fortran programs.

Fortran 2003: added support for object-oriented programming, parameterized derived types, procedure pointers, and interoperability with the C programming language.

Fortran 2008: added support for blocks to define local scopes, co-arrays, which provide a parallel execution model, and the DO CONCURRENT construct, to specify loops without inter-dependencies.

Final answer:

Programming language evolution, like human language, incorporates new features for modern needs while aiming to maintain backward compatibility. Fortran exemplifies this balance with incremental changes over decades, accommodating modern programming paradigms while preserving older codes' functionality.

Explanation:

The evolution of programming languages, much like human languages, involves changes to adapt to new concepts and technologies, whilst also maintaining backward compatibility. Just as human languages adopt new words and grammar for clarity and efficiency, programming languages evolve to include new features and paradigms, improve performance, and fix bugs. However, changes must be carefully managed to avoid breaking existing code, which can be costly and time-consuming to update. Comparing this to the evolution of Fortran, which has seen numerous revisions since its inception in 1957, we notice that each new standard carefully introduces improvements while retaining the ability to compile older code, thus maintaining a balance between progress and stability.

With programming languages like LISP and Fortran, we have seen that their growth comes with a coevolution with technological advancement. Organizations might place restrictions on how rapidly and drastically programming languages can change in order to ensure reliability, maintainability, and backwards compatibility. Much like Fortran, which has evolved incrementally over decades, it has managed to stay relevant in scientific computing by adding features such as object-oriented programming, while still keeping a large proportion of legacy code functional.

Understanding the historical development of programming languages alongside their restrictions and adaptability is crucial. Despite personal preferences for 'pure' versions of languages, most modern languages undergo systematic changes and maintain a level of complexity that is essential for contemporary needs. Therefore, languages like Fortran achieve a delicate balance by embracing modern concepts without discarding the underlying principles that have been proven effective over the years.

File Sales.java contains a Java program that prompts for and reads in the sales for each of 5 salespeople in a company. It then prints out the id and amount of sales for each salesperson and the total sales. Study the code, then compile and run the program to see how it works. Now modify the program as follows:

1. Compute and print the average sale. (You can compute this directly from the total; no loop is necessary.)
2. Find and print the maximum sale. Print both the id of the salesperson with the max sale and the amount of the sale, e.g., "Salesperson 3 had the highest sale with $4500." Note that you don’t need another loop for this; you can do it in the same loop where the values are read and the sum is computed.
3. Do the same for the minimum sale.
4. After the list, sum, average, max and min have been printed, ask the user to enter a value. Then print the id of each salesperson who exceeded that amount, and the amount of their sales. Also, print the total number of salespeople whose sales exceeded the value entered.
5. The salespeople are objecting to having an id of 0—no one wants that designation. Modify your program so that the ids run from 1-5 instead of 0-4. Do not modify the array—just make the information for salesperson 1 reside in array location 0, and so on.
6. Instead of always reading in 5 sales amounts, at the beginning ask the user for the number of salespeople and then create an array that is just the right size. The program can then proceed as before.

// ***************************************************************
// Sales.java
//
// Reads in and stores sales for each of 5 salespeople. Displays
// sales entered by salesperson id and total sales for all salespeople.
//
// ***************************************************************
import java.util.Scanner;
public class Sales
{
public static void main(String[] args)
{
final int SALESPEOPLE = 5;
int[] sales = new int[SALESPEOPLE];
int sum;
Scanner scan = new Scanner(System.in);
for (int i=0; i {
System.out.print("Enter sales for salesperson " + i + ": ");
sales[i] = scan.nextInt();
}
System.out.println("\nSalesperson Sales");
System.out.println(" ------------------ ");
sum = 0;
for (int i=0; i {
System.out.println(" " + i + " " + sales[i]);
sum += sales[i];
}
System.out.println("\nTotal sales: " + sum);
}
}

Answers

Answer:

import java.util.Scanner;

public class Sales

{

public static void main(String[] args) {

   

    int sum;

    Scanner input = new Scanner(System.in);

   

    System.out.print("Enter number of salespeople: ");

    int salespeople = input.nextInt();

    int[] sales = new int[salespeople];

       

    for (int i=0; i<sales.length; i++)

    {

     System.out.print("Enter sales for salesperson " + (i+1) + ": ");

     sales[i] = input.nextInt();

    }

    System.out.println("\nSalesperson   Sales");

    System.out.println("--------------------");

    sum = 0;

       int maxSale = sales[0];

       int minSale  = sales[0];

       int minId=1;

       int maxId=1;

    for (int i=0; i<sales.length; i++)

    {

               System.out.println("     " + (i+1) + "         " + sales[i]);

 sum += sales[i];

  if(maxSale < sales[i])

           {

               maxSale = sales[i];

               maxId = i+1;

           }

           if(minSale > sales[i])

           {

               minSale = sales[i];

               minId = i+1;

           }

   }

System.out.println("Total sales: " + sum);

       System.out.println("The average sale is: " + sum / salespeople );

       System.out.println("Salesperson "+ maxId + " had the highest sale with "+ maxSale + ".");

       System.out.println("Salesperson "+ minId + " had the lowest sale with "+ minSale + ".");

       

       int amount = 0;

       int counter = 0;

       System.out.print("Enter an amount: ");

       amount = input.nextInt();

       for (int i=0; i<sales.length; i++)

    {

     if(sales[i] > amount) {

         counter++;

         System.out.println("Salesperson "+ (i+1) + " exceeded given amount. (Number of sales: " + sales[i] +")");

     }

    }

       System.out.println("Number of salespeople exceeded given amount is: "+ counter);

}

}

Explanation:

- Ask the user for the number of salesperson

- According to entered number, create an array called sales to hold sale number for each person

- In the first for loop, assign the given sales numbers

-  In the second for loop, print all the sales people with sales, calculate the total sales. Also, find the minimum and maximum sales numbers with associated individuals.

- Print total, average, highest, and lowest sales.

- Ask user enter an amount

- In the third for loop, find the sales people who exceeded this amount.

- Print number of sales people who exceeded the amount.

This detailed explanation modifies Sales.java to include computing and printing the average, maximum, and minimum sales, and then prompts the user for a threshold to find salespeople exceeding it.

To modify the Sales.java program as per the requirements, start by reading the sales data and modify it according to the task.

Compute and print the average sale. This can be achieved by computing the sum of sales and then dividing by the number of salespeople.Find and print the maximum sale. While reading sales, keep track of the maximum sale and associated salesperson ID.Do the same for the minimum sale by tracking the minimum sale and its corresponding ID in the same loop.After computing the total, average, max, and min, prompt the user to enter a value and print the salespeople who exceeded this value along with the number of salespeople who did.Modify salesperson IDs to start from 1 instead of 0 while still using array indices starting from 0.Ask the user for the number of salespeople at the beginning and dynamically create an array of that size.

Here is an example implementation:

import java.util.Scanner;

public class Sales {

   public static void main(String[] args) {

       Scanner scan = new Scanner(System.in);

       System.out.print("Enter the number of salespeople: ");

       int numSalespeople = scan.nextInt();

       int[] sales = new int[numSalespeople];

       int sum = 0, maxSale = Integer.MIN_VALUE, minSale = Integer.MAX_VALUE;

       int maxId = -1, minId = -1;

       for (int i = 0; i < numofSalespeople; i++) {

           System.out.print("Put sales for the salesperson " + (i + 1) + ": ");

           sales[i] = scan.nextInt();

           sum += sales[i];

           if (sales[i] > maxSale) {

               maxSale = sales[i];

               maxId = i + 1;

           }

           if (sales[i] < minSale) {

               minSale = sales[i];

               minId = i + 1;

           }

       }

       double average = (double) sum / numofSalespeople;

       System.out.println("\nSalesperson" + " Sales");

       System.out.println("------------------");

       for (int i = 0; i < numofSalespeople; i++) {

           System.out.println(" " + (i + 1) + " " + sales[i]);

       }

       System.out.println("\nTotal sales: " + sum);

       System.out.println("Average sales: " + average);

       System.out.println("Salesperson " + maxId + " had the highest sale with $" + maxSale);

       System.out.println("Salesperson " + minId + " had the lowest sale with $" + minSale);

       System.out.print("\nEnter a sales amount to compare: ");

       int threshold = scan.nextInt();

       int count = 0;

       for (int i = 0; i < numofSalespeople; i++) {

           if (sales[i] > threshold) {

               System.out.println("Salesperson " + (i + 1) + " exceeded with sales of $" + sales[i]);

               count++;

           }

       }

       System.out.println("Total salespeople who surpass the amount: " + count);

   }

}

Other Questions
Business Insider released a list of the 50 best U.S. employers, and the number one company was a surprise: the biopharmaceutical firm Celgene. Firms invest in their __________ resources by offering excellent pay and benefits.a) humanb) tangiblec) intangible Determine the binary expression for the following code. Enter your answer as a string of '1's and '0's. Do NOT type any spaces or your answer will register as incorrect. A = 0x0F A |= 0x70; A &= ~0x80; Hellenistic culture contained contradictions. While Hellenistic philosophy tended to value individual character, thought, and decision making, Hellenistic practices sometimes devalued individuals. Identify each aspect of Hellenistic culture as valuing or devaluing its individuals In basic network scanning, ICMP Echo Requests (type 8) are sent to host computers from the attacker, who waits for which type of packet to confirm that the host computer is live?a. ICMP SYN-ACK packetb. ICMP SYN packetc. ICMP Echo Reply (type 8)d. ICMP Echo Reply (type 0) Given the system of equations, what is the solution?3x - 2y + 10 = 05y = 4x + 8{(-34/7, -16/7)}{(-34/7, 16/7)}{(34/7, -16/7)} What is Wesley Harris, the writer of this account, trying to escape? Find the sum of (3x2 + 16x + 9) and (16x 12) A group of concerned citizens has established a trust fund that pays 5% interest, compounded monthly, to preserve a historical buildingby providing annual maintenance funds of $80,000 forever. Compute the capitalized equivalent amount for these building maintenance expenses. 8r + 12p - 7 - 3p = ? "California Code requires that if a seller knows that his or her residential property is located within _____ of a former military training site, the seller must inform the potential buyer in writing that the ordnance site may contain ammunition or explosives." A paragraph how the life in the West and the life in the East was different? Which of the following is a true statement about the way writers use sentence structure in literary works?Sentence structure varies depending on the writer's purpose.The structure of the writing remains the same throughout a work.Sentence structure and sentence length are unrelated.Writers strive to keep their sentence structure simple. Greatest common factor of 16k - 24 The Supremacy Clause: a. controls whether Congress or the states have the authority to regulate commerce. b. gives Congress full authority to regulate all areas of commerce. c. is never applied in state regulation cases. d. none of the above A woman exerts a total force of 7 pounds in a horizontal direction on a box as she pushes it up a ramp that is 10 feet long and inclined at an angle of 30 degrees above the horizontal. Find the work done on the box. Garrett, an American manager for a fast food corporation, visited Saudi Arabia for a business meeting. Despite being Christian, he attempted to act like a Muslim in a misguided attempt to please his host. Mark has violated a cultural __________. In the context of postpartum psychological problems faced by mothers, _________ is characterized by delusional thoughts about the infant that place the infant at risk of injury or death. Customers arrive at Rich Dunns Styling Shop at a rate of 3 per hour, distributed in a Poisson fashion. Richs service times follow a negative exponential distribution, and Rich can complete an average of 5 haircuts per hour. a) Find the average number of customers waiting for haircuts. b) Find the average number of customers in the shop. c) Find the average time a customer waits until it is his or her turn. d) Find the average time a customer spends in the shop. e) Find the percentage of time that Rich is busy. To use Allowable Stress Design to calculate required dimensions using a specified factor of safety. A structural element that carries a load must be designed so that it can support the load safely. There are several reasons why an element may fail at loads that are less than the theoretical limit. For example, material properties may not exactly equal the reference values used in the design. The actual loading may differ from the design loading. The exact dimensions of the member may be different from the nominal values. These scenarios, and others, make it important to design structural members so that the expected load is less than the expected load that would make the member fail. One method of doing this uses a factor of safety. The allowed load Fallow can be related to the load that causes failure, Ffail, using a constant called the factor of safety, F.S.=FfailFallow, which should be larger than 1. For preliminary analysis, the stresses that are developed are assumed to be constant, so that the load and the stress are related by N=A or V=A, where A is the area subjected to the load. An anchor rod with a circular head supports a load Fallow = 11 kN by bearing on the surface of a plate and passing through a hole with diameter h = 2.6 cm. One way the anchor could break is by the rod failing in tension. What is the minimum required diameter of the rod if the factor of safety for tension failure is F.S. = 1.6, given that the material fails in tension at fail = 60 MPa? Assume a uniform stress distribution. Which number is greater?a) 1.20410^24b)3.0110^23I need the answer ASAP Steam Workshop Downloader