online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code   
Language
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); // create player instances Player player1 = new Player(); Player player2 = new Player(); // prompt for player names System.out.println("Player 1, please enter your name."); player1.name = input.nextLine(); player1.score = 0; System.out.println("Player 2, please enter your name."); player2.name = input.nextLine(); player2.score = 0; // create game instance Game myGame = new Game(); myGame.players[0] = player1; myGame.players[1] = player2; System.out.println( myGame.playGame() ); switch( myGame.getWinner() ) { case 0: System.out.println( myGame.players[0].name + " wins!!" ); break; case 1: System.out.println( myGame.players[1].name + " wins!!" ); break; default: System.out.println("It's a draw."); } } }
public class Player { // class attributes String name; int score; // methods that do something on or with // the class attributes // display player status public String getPlayerStatus() { return "Player: " + name + " Score: " + score; } // give player some bonus points public void awardBonusPoints(int points) { score += points; } }
public class Game { Player[] players = new Player[2]; public String playGame() { String gameResult; players[0].score += getRandom(); players[1].score += getRandom(); return players[0].getPlayerStatus() + "\n" + players[1].getPlayerStatus(); } public int getWinner() { int winner; if( players[0].score > players[1].score ) { winner = 0; } else if( players[1].score > players[0].score ) { winner = 1; } else { winner = 3; } return winner; } private int getRandom() { int limit = 100; double rnum = Math.random() * limit; return (int) (rnum + 1); // between 1 and 100 } }

Compiling Program...

Command line arguments:
Standard Input: Interactive Console Text

                

                

Program is not being debugged. Click "Debug" button to start program in debug mode.

#FunctionFile:Line
VariableValue
RegisterValue
ExpressionValue