Answer and Explanation:
The result of providing the which utility the command name i.e not covered under the search path is as follows
The device that shows a notification that the command you are searching for is not in your query path's directory list. The utility in which no information is shown. Because the search path has always been about which utility therefore it would not be work.
Your mission is to read this uber-classified memo from the Grand Poobah of annan. Of course, it's in code, so you'll need to write a program to decrypt your message. The code is set up so that for the nth element in the array, you will need to read its nth letter. (Ex: if pirates is in array position 0, then print letter 0 of the word, which = p. if gangway is in array position 4, then print letter 4 = w.) To accomplish this, your main function should do the following: a. Declare 4 separate arrays of strings called secrets1, secrets2, secrets3, & secrets4 and assign them the following values: secrets1: { "platypus", "plethora","trend", "croak","almost", "toaster" }; secrets2: _{ "fire", "seen","trend", "produce" }; secrets3: { "tiretread", "chains", "stern", "bed bug" }; secrets4: {"oracle", "stetson","mother", "stie", "twigrot" }; b. Call the function decode 4 times - once for each array variable (secrets1, secrets2, secrets3 & secreets4) from Step a. (You'll have to do this with 4 lines of code; you can't use a loop for it.) c. Write a void function called decode that will i. Accept an array of strings, and the integer array length as the parameters. ii. Read through each word in the array. If the word is in the nth position of the array, then print the nth letter for that word. (For array item 0, print the letter at position 0 in the word. For array item 1, print the letter at position 1 in the word...etc.) Print all of the letters from this array on one line. iii. Print a blank
Answer:
Following are the code to this question:
#include<iostream>//declaring header file
using namespace std;
void decode(string* arr, int n)//defining a method decode
{
for(int i = 0; i < n; i++)//defining a loop for print value
{
cout << arr[i][i] << " "; // using print method to print ith letter of the string
}
cout << endl;//line break
}
int main()//defining main method
{
string secret1[] = {"platypus","plethora","trend","croak","almost","toaster"};//defining string arry and assign value
string secret2[] = {"fire","seen","trend","produce"};//defining string arry and assign value
string secret3[] = {"tiretread","chains","stern","bed bug"};//defining string arry and assign value
string secret4[] = {"oracle","stetson","mother","stie","twigrot"};//defining string arry and assign value
decode(secret1, 6);//calling method decode and pass string array and integer number
decode(secret2, 4);//calling method decode and pass string array and integer number
decode(secret3, 4);//calling method decode and pass string array and integer number
decode(secret4, 5);//calling method decode and pass string array and integer number
return 0;
}
output:
Please find the attachment.
Explanation:
In the above C++ language code, a method "decode" is declared that accepts a string array and an integer variable in its parameter, inside the method a for loop is declared, which is used "n" variable to print its [tex]i^{th}[/tex] letter value in the given string value.
In the main method, 4 string array "secret1, secret2, secret3, and secret4" is declared which assigns some value, and then we call the method "decode" and pass string array value and an integer value in its parameter.
You are scanning a network to ensure it is as secure as possible. You send a TCP probe packet to a host with a FIN flag and receive a RST/ACK response. What does this mean?
Answer:
Hello your question lacks the required options here are the options
A)This response means the port he is scanning is open.
B)The RST/ACK response means the port Fred is scanning is disabled.
C)This means the port he is scanning is half open.
D) This means that the port he is scanning on the host is closed
answer : This means that the port he is scanning on the host is closed ( D )
Explanation:
When you scan a network to ensure it is secure enough by sending a TCP probe to a host with a FIN flag and you receive a RST/ACK response it means that The port that is been scanned on the host is closed
A TCP scanning/probe involves sending a number of packets to each port that is scanned. when you Compare TCP scanning methods to other methods of scans, a TCP Connect scan is typically slow and methodical.
The IP protocol (and UDP) are called "connectionless" and "unreliable." Describe what those two words mean in the context of data communications?
Answer:
Explanation:
In data communications, a protocol is connectionless if it describes communication between two devices in a network without first establishing or verifying establishment of some link (connection) between the two devices. In a connectionless protocol, data are exchanged between processes or devices without a prior check of whether the processes are ready to transmit data or not. In this type of protocol, there's no verification put in place to remember if these processes were or are in communication. Connectionless protocols are also called stateless protocols. Because connectionless protocol cannot be relied upon due to its lack of delivery-assurance policy, it is sometimes referred to as unreliable protocol. In other words, delivery of data packets is not guaranteed. An example of a connectionless protocol is the UDP (User Datagram Protocol).
However, if the protocol defines some checks to ascertain that there is first a connection between two communicating processes before beginning transmission, then, the protocol is connection-oriented. An example of this is the TCP (Transmission Control Protocol). Connection-oriented protocols are reliable since they ensure connection be made between processes before transmitting data packets.
A typical application of a connectionless/unreliable protocol is in the streaming of real time videos or voice communication where packets of data could be dropped and not resent.
An example of the connection-oriented/reliable protocol is analogous to making a telephone call where data packets (voice messages) are not sent until the receiver on the other end makes a connection.
Open the Undergrad Debt data in the Excel file. Nationally, on average, a college student last year graduated with $27,200 in debt with a historical standard deviation of $5,000. The file gives sample date from Arkansas.
Does Arkansas students have higher debt than the national average at alpha equal to 10?
Answer:
Arkansas students have higher debt than the national average, $27,200.
Explanation:
The provided data is:
S = {24040, 19153, 26762, 31923, 31533, 34207, 14623, 24370, 31016}
In this case we need to test whether Arkansas students have higher debt than the national average at alpha equal to 0.10.
The hypothesis can be defined as follows:
H₀: Arkansas students does not have higher debt than the national average, i.e. μ ≤ $27,200.
Hₐ: Arkansas students have higher debt than the national average, i.e. μ > $27,200.
Compute the sample mean:
[tex]\bar x=\frac{1}{n}\sum X=\frac{1}{10}\times 213537=21353.70[/tex]
As the population standard deviation is provided, we will use a z-test for single mean.
Compute the test statistic value as follows:
[tex]z=\frac{\bar x-\mu}{\sigma/\sqrt{n}}=\frac{21353.70-27200}{5000/\sqrt{10}}=-3.70[/tex]
The test statistic value is -3.70.
Decision rule:
If the p-value of the test is less than the significance level then the null hypothesis will be rejected.
Compute the p-value for the test as follows:
[tex]p-value=P(Z>-3.70)=P(Z<-3.70)=0.00011[/tex]
*Use a z-table for the probability.
The p-value of the test is 0.00011.
p-value = 0.00011 < α = 0.10
The null hypothesis will be rejected.
Thus, it can be concluded that Arkansas students have higher debt than the national average, $27,200.
What is computer engineering in your own words?
Answer: Computer engineering refers to the study that integrates digital engineering with computer sciences to design and develop computer structures and different technological gadgets.
Explanation:
Answer:
Computer engineering is the branch of engineering that integrates electronic engineering with computer sciences. Computer engineers design and develop computer systems and other technological devices.
Consider the following algorithm. x â 1 for i is in {1, 2, 3, 4} do for j is in {1, 2, 3} do x â x + x for k is in {1, 2, 3, 4, 5} do x â x + 1 x â x + 5 Count the number of + operations done by this algorithm.
Answer:
Number of + operation done by this algorithm is 60
Explanation:
i = 4
j = 3
k = 6
Now, let "n" be number of '+' operations
n = i × j + i × 2k
substituting the figures
n = 4 × 3 + 4 × (2 × 6)
n = 12 + 4 × 12
n = 12 + 48
n = 60
Answer:
i can't see some of the numbers
Explanation:
Because Java byte code is the same on all computers, compiled Java programs Group of answer choices Cannot run on Linux systems Must be re-compiled for each different machine it is run on Are highly portable Are non-existent
Answer:
Are highly portable.
Explanation:
Java is a object oriented and class-based programming language. It was developed by Sun Microsystems on the 23rd of May, 1995.
Java was designed by a software engineer called James Gosling and it is originally owned by Oracle. Also, worthy of mention is the fact that Java was originally known as Oak.
Generally, Java as a software application usually are developed having a ".jar", ".class" or ".java" filename extensions.
Because Java byte code is the same on all computers, compiled Java programs are highly portable. This simply means that, the Java byte code was designed such that it has very few implementation dependency, thus, once the code is written, it can run on all computer platforms that supports the Java programming language.
Hence, the Java byte code is a write once, run anywhere software program.
The Java byte code instructions are read and executed by a computer program known as a Java Virtual Machine (JVM).
Additionally, Java program is used for developing varieties of applications such as, mobile, desktop, games, web and application servers etc.
What is the value of the totalsString variable after the following code is executed? var totals = [141.95, 212.95, 411, 10.95]; totals[2] = 312.95; var totalsString = ""; for (var i = 0; i < totals.length; i++) { totalsString += totals[i] + "|"; }
141.95|212.95|312.95|10.95|
Explanation:Reformatting the code snippet and giving it line numbers;
1. var totals = [141.95, 212.95, 411, 10.95];
2. totals[2] = 312.95;
3. var totalsString = "";
4. for (var i = 0; i < totals.length; i++) {
5. totalsString += totals[i] + "|";
6. }
Line 1 creates an array called totals with four elements.
First element = totals[0] =141.95
Second element = totals[1] = 212.95
Third element = totals[2] = 411
Fourth element = totals[3] = 10.95
Line 2 replaces the value of the third element totals[2] = 411 with 312.95.
Therefore the array totals = [141.95, 212.95, 312.95, 10.95]
Line 3 creates an empty string called totalsString
Lines 4 - 6 create a for loop that cycles from i=0 to i<totals.length
totals.length = 4 (which is the number of items in the array totals)
This means that the loop cycles from i=0 to i<4
During cycle 1 when i = 0, the expression inside the for loop executes as follows;
totalsString = totalsString + totals[0] + "|" //substitute the values
totalsString = "" + 141.95 + "|"
totalsString = 141.95|
During cycle 2 when i = 1, the expression inside the for loop executes as follows;
totalsString = totalsString + totals[1] + "|" //substitute the values
totalsString = "141.95|" + 212.95 + "|"
totalsString = 141.95|212.95|
During cycle 3 when i = 2, the expression inside the for loop executes as follows;
totalsString = totalsString + totals[2] + "|" //substitute the values
totalsString = "141.95|212.95|" + 312.95 + "|"
totalsString = 141.95|212.95|312.95|
During cycle 4 when i = 3, the expression inside the for loop executes as follows;
totalsString = totalsString + totals[3] + "|" //substitute the values
totalsString = "141.95|212.95|312.95|" + 10.95 + "|"
totalsString = 141.95|212.95|312.95|10.95|
At the end of the execution, totalsString = 141.95|212.95|312.95|10.95|
Write a program that first reads in the name of an input file and then reads the file using the csv.reader() method. The file contains a list of words separated by commas. Your program should output the words and their frequencies (the number of times each word appears in the file) without any duplicates.
Answer:
Here is the Python code.
import csv
inputfile = input("Enter name of the file: ")
count = {}
with open(inputfile, 'r') as csvfile:
csvfile = csv.reader(csvfile)
for line in csvfile:
for words in line:
if words not in count.keys():
count[words] = 1
else:
count[words] + 1
print(count)
Explanation:
I will explain the code line by line.
import csv here the css is imported in order to read the file using csv.reader() method
inputfile = input("Enter name of the file: ") This statement takes the name of the input file from the user
count = {} this is basically a dictionary which will store the words in the file and the number of times each word appears in the file.
with open(inputfile, 'r') as csvfile: This statement opens the inputfile using open() method in read mode. This basically opens the input file as csv type
csvfile = csv.reader(csvfile) This statement uses csv.reader() method to read the csv file contents.
for line in csvfile: This outer for loop iterates through each line of the file
for words in line: This inner loop iterates through each word in the line
if words not in count.keys(): This if condition checks if the word is not in the dictionary already. The dictionary holds key value pair and keys() method returns a list of all the keys of dictionary
count[words] = 1 if the word is not present already then assign 1 to the count dictionary
co unt[words] + 1 if the word is already present in dictionary increment count of the words by 1. Suppose the input file contains the following words:
hello,cat,man,hey,dog,boy,Hello,man,cat,woman,dog,Cat,hey,boy
Then because of co unt[words] + 1 statement if the word appears more than once in the file, then it will not be counted. So the output will be:
{' cat': 1, ' man': 1, ' dog': 1, ' woman': 1, ' Hello': 1, ' hey': 1, ' boy': 1, 'hello': 1, ' Cat': 1}
But if you want the program to count those words also in the file that appear more than once, then change this co unt[words] + 1 statement to:
count[words] = count[words] + 1
So if the word is already present in the file its frequency is increased by 1 by incrementing 1 to the count[words]. This will produce the following output:
{' Cat': 1, ' cat': 2, ' boy': 2, ' woman': 1, ' dog': 2, ' hey': 2, ' man': 2, ' Hello': 1, 'hello': 1}
You can see that cat, boy, dog and hey appear twice in the file.
print(count) This statement prints the dictionary contents with words and their frequencies.
The program with its output is attached.
The program is an illustration of file manipulations.
File manipulations involve reading from and writing into files.
The program in Python, where comments are used to explain each line is as follows:
#This imports csv module
import csv
#This initializes a dictionary
kounter = {}
#This gets input for the file name
fname = input("Filename: ")
#This opens and iterates through the file
with open(fname, 'r') as cfile:
#This reads the csv file
cfile = csv.reader(cfile)
#This iterates through each line
for line in cfile:
#This iterates through each word on each line
for words in line:
#This counts the occurrence of each word
if words not in kounter.keys():
kounter[words] = 1
else:
kounter[words] + 1
#This prints the occurrence of each word
print(kounter)
Read more about similar programs at:
https://brainly.com/question/14468239
var name = prompt("Enter the name to print on your tee-shirt");
while (name.length > 12) {
name = prompt("Too long. Enter a name with fewer than 12 characters.");
}
alert("The name to be printed is " + name.toUpperCase());
What will happen if the user enters Willy Shakespeare at the first prompt?
a. The user will be prompted to enter a different name
b. The alert will display The name to be printed is " + name.toUpperCase()
c. The alert will display The name to be printed is WILLY SHAKESPEARE
d. The alert will display The name to be printed is WILLY SHAKES
Willy Shakespeare has 17 characters. It's higher than 12,so the output will be Too long. Enter a name with fewer than 12 characters.
Letter a.
The technology environment would include studies of family changes. social engineering. information technology. minimum wage laws. customer service.
Question:
The technology environment would include studies of:
A) family changes
B) social engineering
C) information technology
D) minimum wage laws
E) customer service
Answer:
The correct answer is Information Technology (C)
Explanation:
Information and communications technology (ICT) or Information Technology. Whenever the technology environment is under discourse, these are usually the predominant subject matter.
It doesn't come as a surprise given that we live in an information age. An era of the internet of things. If we are tending towards an era where every equipment and even most biological species will give off and receive data, then a technology environment is really predominantly IT.
Cheers!
Your on-premises hosted application uses Oracle database server. Your database administrator must have access to the database server for managing the application. Your database server is sized for seasonal peak workloads, which results in high licensing costs. You want to move your application to Oracle Cloud Infrastructure (OCI) to take advantage of CPU scaling options. Which database offering on OCI would you select?
Answer:
Bare metal DB systems
Explanation:
Oracle Call Interface OCI is comprehensive system which is native C language interface to Oracle Database for custom applications. The bare metal database system requires more compute node processing power. Customers are not given OS logons or SYSDBA in Oracle autonomous applications which prevents phishing attacks.
A script sets up user accounts and installs software for a machine. Which stage of the hardware lifecycle does this scenario belong to?
Answer:
deployment phase
Explanation:
This specific scenario belongs to the deployment phase of the hardware lifecycle. This phase is described as when the purchased hardware and software devices are deployed to the end-user, and systems implemented to define asset relationships. Meaning that everything is installed and set up for the end-user to be able to use it correctly.
Select the option that is not true. 1. Timestamp and Validation schedulers are both optimistic schedulers. 2. Timestamp and Validation schedulers can be used to remove physically unrealizable behaviour. 3. Timestamp and Validation schedulers guarantee serializability. 4. Timestamp and Validation schedulers perform most effectively on transactions that perform writes.
Answer:
3. Timestamp and Validation schedulers guarantee serializability.
Explanation:
Timestamp is a sequence of information encoded when a certain event occurs at a given time that information is decoded and message is identified. Time schedulers is optimistic scheduler and it removes physically unrealizable behavior. Timestamp cannot guarantee serializability. It can detect unrealizable behavior.
If no other row matches, the router will select the ________ row as its best match. First Last either First or Last, depending on the circumstances neither First nor Last
Answer:
Last
Explanation:
Routing is a term in engineering which involves the process of selecting a path for traffic in a network or across multiple networks. It is applicable in circuit-switched networks, such as the public switched telephone network (PSTN), and computer networks, such as the Internet. It is mostly used as a term for IP Routing.
Hence, in IP Routing, the first step is comparing the packet's destination IP address to all rows, followed by selecting the nest-match row. However, If no other row matches, the router will select the LAST row as its best match.
A network technician is designing a network for a small company. The network technician needs to implement an email server and web server that will be accessed by both internal employees and external customers. Which of the following would BEST secure the internal network and allow access to the needed servers?
A. Implementing a site-to-site VPN for server access.
B. Implementing a DMZ segment for the server
C. Implementing NAT addressing for the servers
D. Implementing a sandbox to contain the servers
Answer:
(B) Implementing a DMZ segment for the servers
Explanation:
DMZ is the short form for Demilitarized Zone. It is the temporary storage between an internal or private LAN and the public Internet. The main purpose of the DMZ is to give additional layer of security to a company's LAN (Local Area Network).
Once there are services to be provided to users on the public Internet, such services should be added to the DMZ. A few services that are worth implementing a DMZ segment for are;
i. Email servers
ii. Web servers
iii. Proxy servers
iv. FTP servers
Write a date transformer program using an if/elif/else statement to transform a numeric date in month/day format to an expanded US English form and an international Spanish form; for example, 2/14 would be converted to February 14 and 14 febrero
I wrote it in Python because it was quick so i hope this is helpful
Answer:
date = input('Enter Date: ')
split_date = date.split('/')
month = split_date[0]
day = split_date[1]
if month == '1':
english_month = 'January'
spanish_month = 'Enero'
elif month == '2':
english_month = 'February'
spanish_month = 'Febrero'
elif month == '3':
english_month = 'March'
spanish_month = 'Marzo'
elif month == '4':
english_month = 'April'
spanish_month = 'Abril'
elif month == '5':
english_month = 'May'
spanish_month = 'Mayo'
elif month == '6':
english_month = 'June'
spanish_month = 'Junio'
elif month == '7':
english_month = 'July'
spanish_month = 'Julio'
elif month == '8':
english_month = 'August'
spanish_month = 'Agosto'
elif month == '9':
english_month = 'September'
spanish_month = 'Septiembre'
elif month == '10':
english_month = 'October'
spanish_month = 'Octubre'
elif month == '11':
english_month = 'November'
spanish_month = 'Noviembre'
elif month == '12':
english_month = 'December'
spanish_month = 'Diciembre'
US_English = f'{english_month} {day}'
International_Spanish = f'{day} {spanish_month}'
print(f'US English Form: {US_English}')
print(f'International Spanish Form: {International_Spanish}')
Input:
3/5
Output:
US English Form: March 5
International Spanish Form: 5 Marzo
Explanation:
You start by taking input from the user then splitting that at the '/' so that we have the date and the month in separate variables. Then we have an if statement checking to see what month is given and when the month is detected it sets a Spanish variable and an English variable then prints it to the screen.
Hope this helps.
What happens if two functions are defined with the same name, even if they are in different arguments within the same .py files?
Answer:
Following are the code to this question:
def data(a):#defining method data that accepts parameter
print (a)#print parameter value
def data(b):#defining method data that accepts parameter
print (b)#print parameter value
x=input("enter value: ")#defining variable x that5 input value from user
print(data(x))#call method data
Output:
enter value: hello..
hello..
None
Explanation:
As the above code, it is clear defines that python doesn't support the method overloading because More than one method can't be specified in a python class with the same name and python method arguments have no type. The single argument method may be named using an integer, a series, or a double value, that's why we can say that it is not allowed.Create a program that will find and display the largest of a list of positive numbers entered by the user. The user should indicate that he/she has finished entering numbers by entering a 0.
Answer:
This program is written using Python Programming language,
The program doesn't make use of comments (See explanation section for line by line explanation)
Program starts here
print("Enter elements into the list. Enter 0 to stop")
newlist = []
b = float(input("User Input: "))
while not b==0:
newlist.append(b)
b = float(input("User Input: "))
newlist.sort()
print("Largest element is:", newlist[-1])
Explanation:
This line gives the user instruction on how to populate the list and how to stop
print("Enter elements into the list. Enter 0 to stop")
This line creates an empty list
newlist = []
This line enables the user to input numbers; float datatype was used to accommodate decimal numbers
b = float(input("User Input: "))
The italicized gets input from the user until s/he enters 0
while not b==0:
newlist.append(b)
b = int(input("User Input: "))
This line sorts the list in ascending order
newlist.sort()
The last element of the sorted list which is the largest element is printed using the next line
print("Largest element is:", newlist[-1])
In the Programming Process which of the following is not involved in defining what the program is to do:_____________ Group of answer choices
a. Compile code
b. Purpose
c. Output
d. Input
e. Process
Answer:
a. Compile code
Explanation:
In programming process, the following are important in defining what a program is to do;
i. Purpose: The first step in writing a program is describing the purpose of the program. This includes the aim, objective and the scope of the program. The purpose of a program should be defined in the program.
ii. Input: It is also important to specify inputs for your program. Inputs are basically data supplied to the program in order to perform a task. Valid inputs are defined in the program.
iii. Output: Many times, when inputs are supplied to a program the resulting effects are shown in the outputs. The way the output will be is defined in the program.
iv. Process: This involves the method by which inputs are being mapped into outputs. The process implements the functionality of the program by converting inputs into their corresponding outputs. The process is defined in the program.
Compile code is not a requirement in defining what a program is to do. It just allows the source code of the program to be converted into a language that the machine understands.
It is always possible and feasible for a programmer to come up with test cases that run through every possible path in a program.
A. True
B. False
Answer:
True
Explanation:
It is always possible and feasible for a programmer to come up with test cases that run through every possible path in a program is a "true statement" or the first option. It is very natural for a programmer/developer to come up with test that will run through every possible outcome in a program. Doing so will help the developer find things that might cause problems with the program in later time.
Hope this helps.
The answer to the question about the feasibility of a programmer to always come up with test cases that run through every possible path in a program is:
NoWhat is a Test Case?This refers to the set of actions which a programmer performs to find out if his software or program passes the system requirements in order to work properly.
With this in mind, we can see that while in some cases, it is possible for the programmer to come up with test cases, but it is not feasible in all cases as there can be hardware error which a virtual machine cannot solve.
Read more about test cases here:
https://brainly.com/question/26108146
In the context of structured systems analysis and design (SSAD) models, a _____ is a tool that illustrates the logical steps in a process but does not show data elements and associations.
Answer:
Flowchart.
Explanation:
Structured Systems Analysis and Design (SSAD) is a methodology and a systems technique of analyzing and designing of information systems.
This system uses several tools to design various components such as dataflow diagram, conceptual data model, flowchart, etc.
In the given scenario, the tool that will be used by the system would be a flowchart.
A flowchart is a diagram that represents a systematic flow of a process. In SSAD, flowchart is used to illustrate the logical steps to be taken in a process but it does not show data elements and associations.
So, the correct answer is flowchart.
Write the definition of the function displaySubMenu that displays the following menu; this function doesn't collect the user's input; only display the following menu:
[S]top – Press 'S' to stop.
Answer:
Using Python:
def displaySubMenu():
print("[S]top – Press ‘S’ to stop.")
Using C++ programming language:
void displaySubMenu(){
cout<<"[S]top – Press ‘S’ to stop.";}
Explanation:
The function displaySubMenu() has a print statement that prints the following message when this function is called:
[S]top – Press 'S' to stop.
You can invoke this function simply by calling this function as:
displaySubMenu()
The function doesn't take any input from the user and just displays this message on output screen whenever this function is called.
In C++ you can simply call the function using following statement:
void main(){
displaySubMenu(); }
A bank in your town updates its customers’ accounts at the end of each month. The bank offers two types of accounts: savings and checking. Every customer must maintain a minimum balance. If a customer’s balance falls below the minimum balance, there is a service charge of $10.00 for savings accounts and $25.00 for checking accounts. If the balance at the end of the month is at least the minimum balance, the account receives interest as follows:
a. Savings accounts receive 4% interest.
b. Checking accounts with balances of up to $5000 more than the minimum balance receive 3% interest; otherwise, the interest is 5%.
This Java program using Eclipse Indigo reads a customer’s account number ( int type ), account type ( char type; s or S for savings, c or C for checking), minimum balance that the account should maintain, and current balance. The program should then output the account number, account type, current balance, and new balance or an appropriate error message. Test program by running it five times, using the following data:
46728 S 1000 2700
87324 C 1500 7689
79873 S 1000 800
89832 C 2000 3000
98322 C 1000 750
[code]
import java.util.*;
public class bank
{
public static void main (String [] args)
{int num,error=1,itype=0;
char type =0;
double min,cur =0,balanc =0,rate=0;
Scanner in=new Scanner(System.in);
System.out.println("Enter account number: ");
num=in.nextInt();
while(error==1)
{
System.out.println("Enter account type(s-savings or c-checking):");
type=in.next().charAt(0);
if(type=='c'||type=='C')
{itype=1;
error=0;
rate=3/100.;
}
else if(type=='s'||type=='S')
{itype=0;
error=0;
rate=4/100.;
}
if(error==1)
System.out.println("Invalid type-re enter");
}
System.out.println("Enter minimum balance: ");
min=in.nextDouble();
System.out.println("Enter current balance: ");
cur=in.nextDouble();
balance = cur;
if(itype==1)
{ if(cur>min+5000)
rate=5/100.;
else if(cur
cur-=25;
}
else
if(cur
cur-=10;
cur=cur+rate*cur;
System.out.printf("After interest and fees your balance is = $%.2f\n",cur);
System.out.println("Your account number: " + num);
System.out.println("Your account type: " + type);
System.out.printf("Your starting balance: $%.2f\n ", balanc);
System.out.printf("Your new balance: $%.2f\n", cur);
}
}
[/code]
Answer:
This is your corrected code and the output of each test example. I have also added comments with the provided code to make the code understandable. I have also changed itype variable to from int to String in order to print the account type (Savings or Checking) in output.
import java.util.*;
public class bank{ //class name
public static void main (String [] args) //start of main function body
{int num,error=1; //declare variables
String itype=" "; //stores Checking or Savings account type
char type =0; //type variable which is one of savings S or checking C
double min,cur =0,balance =0,rate=0;
//declare variables for minimum balance, current balance, interest rate
Scanner in=new Scanner(System.in);
System.out.println("Enter account number: "); //prompts user to enter acc no
num=in.nextInt(); //reads input account number
while(error==1) {
//asks user to enter account type C or S
System.out.println("Enter account type(s-savings or c-checking):");
type=in.next().charAt(0); //reads the input character of account type
if(type=='c'||type=='C') //if user inputs c or C
{itype= "Checking"; //set itype to Checking when user input c or C
error=0; //set value of error to 0 means user entered valid type input
rate=3/100.; } // Savings accounts receives 3% interest
else if(type=='s'||type=='S') //if user enters S or s that shows Savings account
{itype= "Savings"; //set itype to Savings when user input s or S
error=0; //set error to 0 means there is no error
rate=4/100.; } //Savings accounts receives 4% interest
if(error==1) //in case of error in giving input
System.out.println("Invalid type-re enter"); } //asks user to input again
System.out.println("Enter minimum balance: "); //asks user to enter min bal
min=in.nextDouble(); //reads value of input minimum balance
System.out.println("Enter current balance: ");
// reads value of input current balance
cur=in.nextDouble();
balance = cur;
if(itype=="Checking") //if the account type is checking
{ if(cur>min+5000) //Checking accounts interest is 5%
{rate=5/100.;
cur=cur+rate*cur; //computes new balance
System.out.printf("New balance: $%.2f\n", cur);} //returns new balance value
/*If a customer’s balance falls below the minimum balance, there is a service charge of $25.00 for checking accounts */
else if(cur<min)
{cur-=25;
System.out.printf("New balance: $%.2f\n", cur);} returns the value of new
}
if(itype=="Savings"){ //if account type is Savings
/*If a customer’s balance falls below the minimum balance, there is a service charge of $10.00 for savings accounts */
if(cur<min)
{cur-=10;
System.out.printf("New balance: $%.2f\n", cur);}
else
//Savings accounts receive 4% interest
{cur=cur+rate*cur;
System.out.printf("New balance: $%.2f\n", cur);}}
/* as the program should output account number, account type, current balance, and new balance so i have commented out the extra print statements below */
//System.out.printf("After interest and fees your balance is = $%.2f\n",cur);
System.out.println("Account Number: " + num);
System.out.println("Account type: " + itype);
System.out.printf("Current balance: $%.2f\n ", balance); //the result is //displayed up to 2 decimal place .2f } }
Explanation:
Following is the output of each test example:
46728 S 1000 2700
Account Number: 46728
Account type: Savings
Current balance: $2700.00
New balance: $2808.00
87324 C 1500 7689
Account Number: 87324
Account type: Checking
Current balance: $7689.00
New balance: $8073.45
79873 S 1000 800
Account Number: 79873
Account type: Savings
Current balance: $800.00
New balance: $790
89832 C 2000 3000
Account Number: 89832
Account type: Checking
Current balance: $3000.00
New balance: $3090.00
98322 C 1000 750
Account Number: 98322
Account Type: Checking
Current balance: $1000.00
New Balance: $725.00
What happens to weather patterns when a cold front approaches? What happens to
weather patterns when a warm front approaches?
Answer:
The overview including its problem is listed in the explanation segment following.
Explanation:
The cool, unobstructed front develops whenever the cool front overwhelms the warm side or front. The warm front increases over its colder, then gradually move towards the surface of the earth.The subsequent weather system seems to be close to something like a moving warmer front.
So that the above seems to be the right answer.
zybooks cis 110 challenge activity 9.8.1 Write a program that takes in a positive integer as input, and outputs a string of 1's and 0's representing the integer in binary. For an integer x, the algorithm is: As long as x is greater than 0 Output x % 2 (remainder is either 0 or 1) x = x / 2 Note: The above algorithm outputs the 0's and 1's in reverse order. Ex: If the input is 6, the output is 011. Your program should define and call a function: Function Integer To Binary(integer num) returns nothing The function should output 1's and 0's representing the integer in binary (in reverse).
Answer:
public class IntegerToBinary
{
public static void main(String[] args) {
integerToBinary(6);
}
public static void integerToBinary(int num){
while(num > 0){
System.out.print(num%2);
num = Math.floorDiv(num, 2);
}
}
}
Explanation:
*The code is in Java.
Create a function called integerToBinary that takes one parameter, num
Inside the function, create a while loop that iterates while the num is greater than 0. Inside the loop, print the num%2. Then, get the floor division of the num by to and assign it to the num.
Inside the main, call the function with parameter 6.
Suppose that a main method encounters the statement t3.join(); Suppose that thread t3's run() method has completed running. What happens?
A. The main method waits for all running threads to complete their run() methods before proceeding.
B. The main method waits for any other thread to complete its run() method before proceeding
C. The main method proceeds to the next statement following the t3.join(); statement
D. Thread t 3 is re-started
E. All threads except t3 that are running are terminated
Answer:
C. The main method proceeds to the next statement following the t3.join(); statement
Explanation:
join() method allows the thread to wait for another thread and completes its execution. If the thread object is executing, then t3.join() will make that t is terminated before the program executes the instruction. Thread provides the method which allows one thread to another complete its execution. If t is a thread object then t.join() will make that t is terminated before the next instruction. There are three overloaded functions.
join()
join(long mills)
join(long millis, int Nanos)
If multiple threads call the join() methods, then overloading allows the programmer to specify the period. Join is dependent on the OS and will wait .
11. Which one of the following buttons is used for paragraph alignment?
Answer:
C
Explanation:
Option A is used for line spacing.
Option B is used for right indent.
Option C is used for right paragraph alignment.
Option D is used for bullet points.
The button used for paragraph alignment would be option C.
21. The quality of worth or merit, excellence and importance; custom or
ideal that people desire as an end, often shared within a group.
*
Answer:
Goals
Explanation:
Interestingly, the term goals refers to a perceived future a certain individual or group of individuals are hopeful for, or better still it could be an expectation of improved quality of worth or merit, excellence and importance; custom or ideals that people desire as an end, often shared within a group.
Remember, goals are desired end, achieved as a result of deliberate action or actions towards attaining it.
Write a Java application with a main() to find the two largest distinct integers entered on the command line by the user. We are just creating a simple stand-alone application. All your code can be in main().
Answer:
import java.util.Scanner; // Scanner class is to use input output functions
public class TwoDistinctLargest //class to find two distinct largest nos
{
public static void main(String[] args) { //start of main() function
Scanner input = new Scanner(System.in); // creates Scanner type object
int integers = 0, largest1 = 0, largest2 = 0; // declare variables
/* integers holds the input integer values, largest1 has 1st largest number and largest 2 contains second distinct largest number, i is used as the count variable to move through the input integers */
int i = 0;
//prompts user to enter integers and enter 0 to stop
System.out.println("Enter the integers (press 0 to stop): ");
integers = input.nextInt(); //reads and scans input integers
while(integers != 0) {
/* the loop keeps taking integer values from user until the value of integers is equal to 0, this means until the user enters 0 */
//checks if the value of integer is greater than first largest computed number
if(integers > largest1) {
//if the value in largest1 is greater than that of largest2
if(largest1 > largest2) {
largest2 = largest1; } // then value of largest1 is set to largest2
largest1 = integers; // largest1 now holds the value of integers //which means largest1 holds the first distinct largest integer
} else { //checks if the value of integers is greater than largest2
if(integers > largest2) {
//if the value of integers is not equal to that of largest1
if(integers!=largest1) {
// set the value of second distinct largest number to largest2
largest2 = integers;} } }
i++; //keeps moving to the next input integer
integers = input.nextInt(); //keeps taking input integers }
//prints the two distinct largest integers
System.out.println("\n The 1st largest distinct integer is " + largest1);
System.out.println("\n The 2nd largest distinct integer is " + largest2); } }
Explanation:
Lets suppose the user inputs the following integers
1, 6, 5, 6, 0
Initial values are:
integers = 0
largest1 = 0
largest2 = 0
i = 0
When the user enters 1, then value of integers = 1
while loop checks if integers!=0. As integers =1 so the program enters the body of while loop. The first IF condition is checked if(integers > largest1)
As largest1 = 0 and integers =1 so this condition evaluates to true as 1 > 0
So the statements in the body of this IF condition are executed. This if conditions contains another if statement if(largest1 > largest2) which checks if the value largest1 is greater than that of largest2. Its false because largest1 =0 and largest2 =0 so largest1 = largest2, so the statement of this if condition body will not execute and program moves to this largest1 = integers; statement which sets the value of integers i.e. 1 to largest1. So the value of largest1 = 1
Now the i is incremented by 1 and it points at second value of integers= 6.
while loop checks if integers!=0. As integers =6 so the program enters the body of while loop. The first IF condition is checked if(integers > largest1)
As largest1 = 1 and integers =6 so this condition evaluates to true as 6>1
So the statements in the body of this IF condition are executed. This if conditions contains another if statement if(largest1 > largest2) which checks if the value largest1 is greater than that of largest2.
Its true because largest1 =1 and largest2 =0 so largest1 > largest2, so the next statement is executed largest2 = largest1; So now the value of largest2=1.
Now program moves to this largest1 = integers; statement which sets the value of integers i.e. 6 to largest1. So the value of largest1 = 6
Now the i is incremented by 1 and it points at second value of integers= 5.
while loop condition is again true. IF condition is checked if(integers > largest1)
As largest1 = 6 and integers =5 so this condition evaluates to false as 5<6. So this IF part will not execute and program control moves to the else part.
Else part has an if condition if(integers > largest2) which evaluates to true because integers = 5 and largest2 = 1 so the program moves to next if statement inside the previous if statement of else part i.e. if(integers!=largest1). This if statement is the main statement which will help in finding two distinct largest numbers in case the same largest value is input more than once. It checks If the value of integers is not equal to largest1 value. As integers = 5 and largest1 = 6 so this if condition is true. If this condition is not used in this program then largest2 will not be assigned distinct largest values but assigned 6 for both largest1 and largest2 as 6 is input twice. Next this if statement largest2 = integers assigns value of integers to largest2 which is the second largest distinct integer.
Now the i is incremented by 1 integers value become 0.
while loop checks if integers!=0. As integers =0 so the while loop breaks. The last two print statements which produce following output.
The 1st largest distinct integer is: 6
The 2nd largest distinct integer is: 5