Results 1 to 2 of 2
  1. #1
    Join Date
    Apr 2008
    Posts
    4
    Rep Power
    0

    Default Java assignment - couple methods don't know how to figure out

    Hi. I've got problem with couple methods for any help i'll be very appriciate. It's a game Dicey.

    First method:
    This method should check each of the dice values to see how many of the dice
    are the same value as the value to match (the first parameter), e.g.

    getHowManyMatch(5, 4, 5, 2, 5, 6);

    The above method call should return the value 2 because two of the dice match the first parameter value, 5.

    Return type
    an int: the number of dice which match the int passed in as the first
    parameter.

    private int getHowManyMatch(int numberToMatch, int d1, int d2, int d3, int d4, int d5) {
    int numberOfMatches = 0;

    return numberOfMatches;
    }


    Second method:
    This method should check how many dice have the value 1, then the method
    should check how many dice have the value 2, etc. The method returns the
    maximum number of matches found, e.g.

    getMaxNumberOfMatches(6, 5, 6, 5, 6);

    should return the value 3 because there are 3 sixes.
    Note: this method should make use of the method defined in method one. above e.g.,

    int maxMatchesSoFar = getHowManyMatch(1, dice1, dice2, dice3,
    dice4, dice5);

    Return type
    an int: the maximum number of matches.

    private int getMaxNumberOfMatches(int d1, int d2, int d3, int d4, int d5) {
    int numberToMatch = 1;
    int numberOfMatches1 = 0;
    int numberOfMatches2 = 0;





    return Math.max(numberOfMatches1, numberOfMatches2);
    }


    Third method
    This method should check how many dice with the value 1, there are. If there are two dice with the value 1, then the method should return 1. If not, this method should then check how many dice with the value 2 there are. If there are two dice with the value 2, then the method should return 2, and so on, e.g.

    getDiceNumberWithTwoMatches(4, 5, 6, 5, 6);

    should return the value, 5 as there are two dice with the value 5.
    Note: this method should make use of the method defined in method one. above e.g.,
    int valueToTest = 1;
    int numberOfMatches = getHowManyMatch(valueToTest, dice1,
    dice2, dice3, dice4, dice5);
    Note: if, at any time, the method finds that there are exactly 2 matches, then the method can immediately return the dice number, e.g.

    int valueToTest = 1;
    numberOfMatches =
    if (numberOfMatches == 2) {
    return valueToTest;
    }


    Return type
    an int: the dice value which has EXACTLY two matches, the method returns 0 if there are no dice values with exactly two matches.


    private int getDiceNumberWithTwoMatches(int d1, int d2, int d3, int d4, int d5) {
    int numberToMatch = 1;
    int numberOfMatches;


    return 0;
    }



    method four

    This method should print a message containing the parameter dice value. Note: there are eight spaces before the String, "Two" is printed, e.g. if the parameter
    value is 4, this method should print:
    Two 4s. Roll the remaining 3 dice.

    private void printTwoMatchesMessage(int diceValue) {

    }


    method five
    This method should print a message containing the parameter dice value. Note: there are eight spaces before the String, "Two" is printed, e.g. if the parameter value is 4, this method should print:
    Two 4s. Roll the remaining 3 dice.

    Return type
    void

    private void printTwoMatchesMessage(int diceValue) {

    }


    method six
    Note: this method should use the getMaxNumberOfMatches() method from
    method five above.

    Return type
    an int: the value 5 if the maximum number of matches is 5,
    the value 4 if the maximum number of matches is 4,
    the value 3 if the maximum number of matches is 3.
    The method should return 0 in all other cases.

    private int getScore(int d1, int d2, int d3, int d4, int d5) {


    return 0;
    }

    method seven
    This method should print a blank line and, on the next line, the String, "Round ",
    followed by the number passed as a parameter to the method e.g.

    Round 3

    Return type
    void

    private void printRoundNumber(int roundNumber) {


    }


    method eight
    This method should print a message similar to the following (depending on the
    player names and the player scores) followed by a single blank line:
    Round 3: Anna has 4 points, and Jim has 8 points

    Return type
    void


    private void printRoundResults(int roundNumber, String player1Name, int player1Score, String player2Name, int player2Score) {


    }



    Method nine
    This method should print a blank line and, on the next line, one of the following:
    e.g.
    If the result is a tie and both players have the same score, the method
    should print the message: "The result is a tie"
    If the result is not a tie, this method should print the String
    "Congratulations to " and the name of whichever player
    has the higher score.

    Return type
    void


    private void printFinalResult(String player1Name, int player1Score, String player2Name, int player2Score) {
    System.out.println();




    }

  2. #2
    sukatoa's Avatar
    sukatoa is offline Senior Member
    Join Date
    Jan 2008
    Location
    Cebu City, Philippines
    Posts
    556
    Rep Power
    7

    Default Hmmmhhh!!!

    You should be the one to write that method implementation....

    make methods first and post it if you have problems about it... that's the right time to ask....

    kind regards,
    sukatoa

Similar Threads

  1. Couple of Problems
    By joz_12345 in forum Java 2D
    Replies: 2
    Last Post: 03-06-2008, 05:13 PM
  2. Java assignment
    By xtianah77 in forum New To Java
    Replies: 1
    Last Post: 02-18-2008, 12:54 AM
  3. java assignment, need help bad.
    By carlos123 in forum New To Java
    Replies: 1
    Last Post: 11-06-2007, 05:53 PM
  4. Help with my assignment java
    By toby in forum New To Java
    Replies: 1
    Last Post: 08-07-2007, 06:59 AM
  5. I can't figure this out
    By silvia in forum New To Java
    Replies: 3
    Last Post: 07-20-2007, 05:38 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •