Question: C++ to Java Can someone convert this code to java? //Main.cpp #include #include #include Station.h #include #include #include using namespace std; bool randomBool() { return

C++ to Java

Can someone convert this code to java?

//Main.cpp

#include

#include

#include "Station.h" #include #include #include using namespace std;

bool randomBool() { return rand() % 2 == 1; }

int main() { Station *s1, *s2, *s3; float r1, r2, r3, r4; //R5 is not being used bool carrierStatus; for(int i=0; i<500; i++){ for(int j=0; j<3; j++){ carrierStatus = randomBool(); r1 = static_cast (rand()) / static_cast (RAND_MAX); s1 = new Station(r1, carrierStatus); carrierStatus = randomBool(); r1 = static_cast (rand()) / static_cast (RAND_MAX); s2 = new Station(r1, carrierStatus); carrierStatus = randomBool(); r1 = static_cast (rand()) / static_cast (RAND_MAX); s3 = new Station(r1, carrierStatus); cout<<"Sending message form s1 to s2"<getCarrierStatus() && s2->getCarrierStatus()){ cout<<"Collision occur! Transmiss stop!"< (rand()) / static_cast (RAND_MAX); usleep(r4); } else if(s1->getCarrierStatus()==false && s2->getCarrierStatus() == false){ r2 = static_cast (rand()) / static_cast (RAND_MAX); s2->setMessage(r2); cout<<"Data has been transmited successfully!"< (rand()) / static_cast (RAND_MAX); usleep(r3); } cout<<"Sending message form s2 to s3"<getCarrierStatus() && s3->getCarrierStatus()){ cout<<"Collision occur! Transmiss stop!"< (rand()) / static_cast (RAND_MAX); usleep(r4); } else if(s2->getCarrierStatus()==false && s3->getCarrierStatus() == false){ r2 = static_cast (rand()) / static_cast (RAND_MAX); s3->setMessage(r2); cout<<"Data has been transmited successfully!"< (rand()) / static_cast (RAND_MAX); usleep(r3); } cout<<"Sending message form s3 to s1"<getCarrierStatus() && s1->getCarrierStatus()){ cout<<"Collision occur! Transmiss stop!"< (rand()) / static_cast (RAND_MAX); usleep(r4); } else if(s3->getCarrierStatus()==false && s1->getCarrierStatus() == false){ r2 = static_cast (rand()) / static_cast (RAND_MAX); s1->setMessage(r2); cout<<"Data has been transmited successfully!"< (rand()) / static_cast (RAND_MAX); usleep(r3); } cout<<"Sending message form s3 to s2"<getCarrierStatus() && s2->getCarrierStatus()){ cout<<"Collision occur! Transmiss stop!"< (rand()) / static_cast (RAND_MAX); usleep(r4); } else if(s3->getCarrierStatus()==false && s2->getCarrierStatus() == false){ r2 = static_cast (rand()) / static_cast (RAND_MAX); s2->setMessage(r2); cout<<"Data has been transmited successfully!"< (rand()) / static_cast (RAND_MAX); usleep(r3); } } } }

//Station.cpp

#include "Station.h"

Station :: Station(int message, int status){

_message = message;

_carrierStatus = status;

}

int Station::getMessage(){

return _message;

}

bool Station::getCarrierStatus(){

return _carrierStatus;

}

int Station::getReceivedMessage(){

return _receivedMessage;

}

void Station::setMessage(int message){

_message=message;

}

void Station::setCarrierStatus(bool status){

_carrierStatus = status;

}

void Station::setReceivedMessage(int message){

_receivedMessage = message;

}

//Sation.h

#include

using namespace std;

class Station{

private:

int _message;

bool _carrierStatus;

int _receivedMessage;

public:

Station(int message, int carrierStatus);

int getMessage();

bool getCarrierStatus();

int getReceivedMessage();

void setMessage(int message);

void setCarrierStatus(bool status);

void setReceivedMessage(int receivedMessage);

};

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 Databases Questions!