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;
stack
stack
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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started