Question: This code is C++. but i want to change to java. please convert c++ to java #include #include #include #include using namespace std; class Players{

This code is C++. but i want to change to java.

please convert c++ to java

#include

#include

#include

#include

using namespace std;

class Players{

public:

double lowestAvg;

double highestAvg;

stacklowestStack;

stackhighestStack;

void addPlayer(string name, double batAvg){

if(lowestStack.empty() && highestStack.empty()){

lowestAvg = batAvg;

highestAvg = batAvg;

lowestStack.push(name);

highestStack.push(name);

}else{

if(batAvg > highestAvg){

highestStack.pop();

highestStack.push(name);

highestAvg = batAvg;

}else if(batAvg == highestAvg){

highestStack.push(name);

}else if(batAvg < highestAvg){

if(batAvg < lowestAvg){

lowestStack.pop();

lowestAvg = batAvg;

lowestStack.push(name);

}else if(batAvg == lowestAvg){

lowestStack.push(name);

}

}

}

}

void printLow(){

cout<<"Lowest Average is: "<

cout<<"Players with lowest Average are: "<

while(!lowestStack.empty()){

cout<

lowestStack.pop();

}

cout<

}

void printHigh(){

cout<<"Highest Average is: "<

cout<<"Players with highest Average are: "<

while(!highestStack.empty()){

cout<

highestStack.pop();

}

cout<

}

};

int main(){

Players players;

ifstream infile("input.txt");

// Check whether file exists and you are able to open it. If not return from the program by printing proper message

if(infile.is_open()){

string name;

float avg;

while(infile >> name >> avg){

players.addPlayer(name, avg);

}

players.printLow();

players.printHigh();

}else{

cout<<"unable to open the file: "<

}

}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!