In this exercise we have to use the knowledge of the JAVA language to write the code, so we have to:
The code is in the attached photo.
So to make it easier the code can be found at:
using namespace std;
// Class student required to store the data
class Student{
public:
string lname;
string fname;
int marks[3];
char grade;
// Function which generates the grade for student
void calculate_grade(){
double sum = 0;
for(int i=0;i<3;i++){
sum+= marks[i];
}
double average = sum/3;
if(average>=90 && average<100)
this->grade = 'A';
else if(average>=80)
this->grade = 'B';
else if(average>=70)
this->grade = 'C';
else if(average>=60)
this->grade= 'D';
else this->grade = 'F';
}
};
// This function reads the file , and creates a vector of Students data
vector read_file(string fileName){
// Opening the file
fstream fin;
fin.open(fileName);
// Temp variables
vector list;
vector row ;
string line, word, temp;
// Read the data into vector
while(getline(fin,line)){
row.clear();
stringstream s(line);
while(getline(s,word,'\t')){
row.push_back(word);
}
Student st;
st.fname = row[0];
st.lname = row[1];
st.marks[0] = stoi(row[2]);
st.marks[1] = stoi(row[3]);
st.marks[2] = stoi(row[4]);
st.calculate_grade();
list.push_back(st);
}
fin.close();
return list;
}
// This function takes filname to be output as input, and list of student
void writeFile(string filename, vector list){
// Opening the new file
ofstream fin(filename);
for(int i=0;i string line = list[i].fname+"\t"+list[i].lname+"\t"+to_string(list[i].marks[0])+"\t"
+to_string(list[i].marks[1])+"\t"+to_string(list[i].marks[2])+"\t"+list[i].grade+"\n";
fin<
}
// Find the stats required
double average1 =0,average2 =0 ,average3 = 0;
for(int i=0;i average1+=list[i].marks[0];
average2+=list[i].marks[1];
average3+=list[i].marks[2];
}
average1/=list.size();
average2/=list.size();
average3/=list.size();
// Writting the stats
fin<<"\n"<<"Average: "<<"mid_term1 "<
// Closing the file
fin.close();
}
int main(){
// Taking the input
cout<<"Enter the filename: ";
string filename;
cin>>filename;
vector list;
// Reading and Writting to the file
list = read_file(filename);
writeFile("report.txt",list);
}
See more about JAVA at brainly.com/question/2266606
A user is complaining that an external web page is taking longer than normal to load.The web page does eventually load on the user machine. Which tool should the technician use with administrator privileges in order to locate where the issue is in the network
The tool that the technician should use is TRACERT. It is a network diagnostic command for tracing the path of an Internet Protocol packet to its corresponding destination.
The Internet Protocol is the network protocol on the Internet, which is used for relaying data across network boundaries.
TRACERT is a network diagnostic command used to trace the path of an Internet Protocol packet to its corresponding destination.
This tool (TRACERT) is useful for defining response delays and routing loops in a network pathway across different nodes.
Learn more about TRACERT here:
https://brainly.com/question/5699061
Complete the statement using the correct term.
The [blank] of the site is what will be displayed on the web page.
answer is Body
The BODY of the site is what will be displayed on the web page. It contains most of the distinctive content of the web page.
A web page refers to a document exhibited by the browser, which is generally written in the HTML language.
The body of a web page is a big area in the center that contains the most important and distinctive content of a web page.
The body will determine the central content of the HTML document, which will be observable on the web page (e.g., a photo gallery).
Learn more about a web page here:
https://brainly.com/question/16515023
how many MB are there in 1000 KB?
Answer:
1 megabyte
Explanation:
match the following. dont answer if you dont know please.
Answer:
instructions= command
the background screen on a computer= desktop
an organized system= folder
list of commands= GUI
performing more then 1 task= multi tasking
an object that contains multiple files= dictionary
graphical user inference= menu
Explanation:
hope this help :)
Journalize the following transactions using the direct write-off method of accounting for uncollectible receivables.
April. 1 Sold merchandise on account to Jim Dobbs, $7,200. The cost of goods sold is $5,400.
June 10 Received payment for one-third of the receivable from Jim Dobbs and wrote off the remainder.
Oct. 11 Reinstated the account of Jim Dobbs and received cash in full payment.
The journal entry for the transactions will be:
1st April
Debit Account receivables $7200
Credit Sales $7200
(To record sales)
Debit Cost of goods sold $5400
Credit Inventory $5400
(To record cost of goods sold)
10th June
Debit Cash $2400
Credit Account receivable $2400
(To record cash received from customer)
Debit Allowance for uncollectible items $4800
Credit Account receivable $4800
(To record write-off)
11th October
Debit Account receivable $4800
Credit Allowance for uncollectible items $4800
( To record reinstatement of account)
Debit Cash $4800
Credit Account receivable $4800
( To record full cash gotten from customer)
The account receivable on 10th June was calculated as:
= (1/3 × $7200) = $2400
Learn more about journal entry on:
https://brainly.com/question/8913038
difference between syntax error and semantics
error
Answer:
The syntax error is an incorrect construction of the source code, whereas a semantic error is erroneous logic that produces the wrong result when executed.
Explanation:
Syntax
It refers to the rules of any statement in the programming language.
Semantics
It refers to the meaning associated with any statement in the programming language
As a Waterfall project manager, your goal is to minimize any changes that could lead to scope creep. You want to protect your team from building something the client or stakeholders don’t want. What formal and rigorous process could you set up to safeguard against this?
The necessary things that should be done to avoid a project scope creep include documenting the project requirements and setting up change control processes.
The scope of a project simply means the work that is required in order to complete a project. On the other hand, project scope creep means the occurrence that happens when changes are made to the scope without a change request.
To avoid project scope creep, it's important to document the project requirements, set up changes in control processes, and have a clear project schedule.
Learn more about projects on:
https://brainly.com/question/4853153
why do you think mobile devices have CPUs that are less powerful than those in a larger desktop computer?
Mobile devices have CPUs that are less powerful than those in a larger desktop computer needs power as well as the device memory that was needed is not present.
What is CPU?
The central processing unit also known as CPU is an important part of the computer as it posses the part where the basic functions like taking actions, input or ouput etc. This all process needs high power and battery as well as storage.
For a battery excessive electricity utilization and significant temperature rise can just be problems. The CPU of a device cannot be powered at higher, continuous levels using such a little battery.
As a result, the most recent cellphone cannot compete with the performance of a top-tier desktop computer. the processor as well as the battery is needed for a CPU that can not be in mobiles.
Learn more about CPUs, here:
https://brainly.com/question/16254036
#SPJ2
describe the process of terminating a crossover cable
- Are you interested in modern technology? Why/why not?
Answer:
yes
Explanation:
cause it is very intrested
LIKE sitting in the house and turning on your car and alexa all the stuff
Which type of research source lets a technical writer observe how a product works?
Answer:
Research to Support Your Technical Communication
As a buyer for a clothing retailer, for example, you might need to conduct research to help you determine whether a new line of products would be successful in your store. As a civil engineer, you might need to perform research to determine whether to replace your company's current surveying equipment with 3D-equipped stations. And as a pharmacist, you might need to research whether a prescribed medication might have a harmful interaction with another medication a patient is already taking
Explanation:
Hope it helps
Please mark as brainliest
Question # 9
Multiple Choice
Which option best describes open source software?
a type of software that can be freely used and modified
a type of software that works well with almost all applications and drivers
a type of software used to sync up to Windows
a type of software used to bundle products together
Answer:
the first option is the best description for an OSS
Provide your own examples of the following using Python lists. Create your own examples. Do not copy them from another source. Nested lists The “*” operator List slices The “+=” operator A list filter A list operation that is legal but does the "wrong" thing, not what the programmer expects Provide the Python code and output for your program and all your examples.
Lists are used in Python to hold multiple values in one variable
(a) Nested list
A nested list is simply a list of list; i.e. a list that contains another list.
It is also called a 2 dimensional list.
An example is:
nested_list = [[ 1, 2, 3, 4] , [ 5, 6, 7]]
(b) The “*” operator
The "*" operator is used to calculate the product of numerical values.
An example is:
num1 = num2 * num3
List slices
This is used to get some parts of a list; it is done using the ":" sign
Take for instance, you want to get the elements from the 3rd to the 5th index of a list
An example is:
firstList = [1, 2 ,3, 4, 5, 6, 7]
secondList = firstList[2:5]
The “+=” operator
This is used to add and assign values to variables
An example is:
num1 = 5
num2 = 3
num2 += num1
A list filter
This is used to return some elements of a list based on certain condition called filter.
An example that prints the even elements of a list is:
firstList = [1, 2 ,3, 4, 5, 6, 7]
print(list(filter(lambda x: x % 2 == 0, firstList)))
A valid but wrong list operation
The following operation is to return a single list, but instead it returns as many lists as possible
def oneList(x, myList=[]):
myList.append(x)
print(myList)
oneList(3)
oneList(4)
Read more about Python lists at:
https://brainly.com/question/16397886
explain the use of mail merge feature.
pls help
A sample member of the list data is a1 = ['male', True] where the second item is True if the person is on the phone.
for item in data:
if item[0] == 'male':
males = males + 1
if item[___
]:
malesOnPhone = malesOnPhone + 1
Choices are 1, 2, 3. Answer is for if item[___]:
Three steps can be taken to construct a list of elements using a for loop: Make an empty list appear. Iterate through an iterable or set of elements. Add each component to the list's end.
What loop for sample member of the list data?An Array List can be looped through using an Iterator. If there are additional members in the Array List, the method hasNext() returns true; otherwise, it returns false. If there is no next element, the method next() raises the No Such Element Exception and returns the next element in the Array List.
FOR LOOPS and WHILE LOOPS are two popular types of loops. A For loop runs a variable number of times. LOOP TYPE — FOR LOOP When you know how many times you want to run an algorithm before stopping, you use for loops.
Therefore, Since indexation in lists begins at 0, we must compare item[0], which is “male,” with “male” in the if statement before iterating through males in the for loop.
Learn more about loop here:
https://brainly.com/question/14390367
#SPJ2
what is operating system?
The software that supports a computer's basic functions, such as scheduling tasks, executing applications, and controlling peripherals.
The ratio of sparrows to bluejays at the bird sanctuary was 5 to 3 If there were 15 bluejays in the sanctuary, how many sparrows were there?
An input statement is used to interact with the user of a program.
True False
Answer:
True.
Explanation:
An input statement asks a user a question, where the user has to input a value for the program to move forward. This means that yes, the program does interact with the user.
Which of the following is NOT an example of editing?
O Adjusting photos
O Cutting video and audio
O Proofreading written content
O Designing graphics
Answer:
ang answer po at proofreading written
content
Explanation:
if I wrong please correction me!
Question 4 A data analyst wants to include a line of code directly in their .rmd file in order to explain their process more clearly. What is this code called
A line of code that can be inserted directly into a .rmd file is called an inline code.
R Markdown (.rmd file) is a file format that is typically used for making dynamic documents by using R Studio and R programming language. Also, R Markdown files can be used in the following ways:
To save, organize, and document an executable code.To create a record of any cleaning process.To generate reports containing an executable code for stakeholders.In R Studio, an inline code is a line of code that can be inserted directly into a R Markdown (.rmd file), in order to explain a process more clearly.
Read more on R Markdown here: https://brainly.com/question/25558534
The collection of ____ bits make one nibble
Answer:
Hewo There!!
__________________
4
__________________
“It's really a wonder that I haven't dropped all my ideals, because they seem so absurd and impossible to carry out. Yet I keep them, because in spite of everything, I still believe that people are really good at heart.”
― Anne Frank, The Diary of a Young Girl
__________________
Think of life as a mytery because well it sort of is! You don't know what may happen may be good or bad but be a little curious and get ready for whatever comes your way!! ~Ashlynn
write the definition of a void function that finds the integer value of an ascii character
The code below is in Java.
It converts the given character to corresponding integer value by creating a function. We use type casting to get the integer value of a character.
I also included the main part so that you can test it.
You can see the output in the attachment.
Comments are used to explain each line of code.
public class Main
{
public static void main(String[] args) {
//call the function in the main
convertASCIIToInt('k');
}
//create a function named convertASCIIToInt that takes a character as an argument
public static void convertASCIIToInt(char c) {
//convert the argument to an int using type casting
int asciiValue = (int) c;
//print the result
System.out.println("The integer value of " + c + " is " + asciiValue);
}
}
You may see another function example in the following link
https://brainly.com/question/13925344
Write a program that reads the student information from a tab separated values (tsv) file. The program then creates a text file that records the course grades of the students. Each row of the tsv file contains the Last Name, First Name, Midterm1 score, Midterm2 score, and the Final score of a student. A sample of the student information is provided in StudentInfo.tsv. Assume the number of students is at least 1 and at most 20.
The program performs the following tasks:
Read the file name of the tsv file from the user.
Open the tsv file and read the student information.
Compute the average exam score of each student.
Assign a letter grade to each student based on the average exam score in the following scale:
A: 90=
B: 80=< X < 90
C: 70=< X < 80
D: 60=< X < 70
E: X < 60
Compute the average of each exam.
• Output the last names, first names, exam scores, and letter grades of the students into a text file named report.txt.
• Output one student per row and separate the values with a tab character.
• Output the average of each exam, with two digits after the decimal point at the end of report.txt. Hint: Use the setprecision manipulator to format the output.
Ex: If the input of the program is:
StudentInfo.tsv
and the contents of Studentinfo tsv are:
Barrett Edan 70 45 59
Bradshaw Reagan 96 97 88
Charlton Caius 73 94 80
Mayo Tyrese 88 61 36
Stern Brenda 90 86 45
the file report.txt should contain:
Barrett Edan 70 45 59 F
Bradshaw Reagan 96 97 88 A
Charlton Caius 73 94 80 B
Mayo Tyrese 88 61 36 D
Stern Brenda 90 86 45 C
Averages: midtermi 83.40, midterm2 76.60, final 61.60
People can use computers for sending ....... writing reports, listening to music and playing games.
Answer:
the answer is messages, emails, texts
Hope This Helps!!!
Answer:
People can use computers for sending MESSAGES'TEXT'EMAILS ,writing reports,listening to music and playing games....Write a python program to calculate the sum of three numbers and as well require the user to input the numbers.
Answer:
numbers = []
for i in range(3):
numbers.append(eval(input("Enter number: ")))
print('Sum is:', sum(numbers))
Explanation:
You want to use a loop to prevent repeating your code.
Answer:
numbers = []
for i in range(3):
numbers.append(eval(input("Enter number: ")))
print('Sum is:', sum(numbers))
You have just purchased a brand new Windows 8 computer. What should you do right away with the Administrator account?
Suppose a password must have at least 8, but no more than 12 characters, where each character can be either:
Answer:
A combination of uppercase letters, lower case letters, numbers, and special characters.
Explanation:
A password is a word that permit you to register, log or sign in a site.
Where is the option to set Conditional Formatting rules found?
O Insert tab in the Formatting group
O Page Layout tab in the Styles group
O Home tab in the Styles group
Formulas tab in the Formatting group
Answer:
C. Home tab in the Styles group
Explanation:
answer on edge 2021
Please debbug this code for me
public class SavingAccount { // interest rate for all accounts private static double annualInterestRate = 0; private final double savingsBalance; // balance for currrent account // constructor, creates a new account with the specified balance public void SavingAccount( double savingsBalance ) { savingsBalance = savingsBalance; } // end constructor // get monthly interest public void calculateMonthlyInterest() { savingsBalance += savingsBalance * ( annualInterestRate / 12.0 ); } // end method calculateMonthlyInterest // modify interest rate public static void modifyInterestRate( double newRate ) { annualInterestRate = ( newRate >= 0 && newRate <= 1.0 ) ? newRate : 0.04; } // end method modifyInterestRate // get string representation of SavingAccount public String toString() { return String.format( "$%.2f", savingsBalance ); } // end method toSavingAccountString } // end class SavingAccount
Answer:
/
Explanation:
A new printer has recently been installed in the office, but it does not print. What is the first source to check for information about the problem? *
The manufacturer's website
Tech support forums
The OS website
POST card