•
•
•
•
What is DaniWeb IT Discussion Community?
You're currently browsing the Java section within the Software Development category of DaniWeb, a massive community of 456,611 software developers, web developers, Internet marketers, and tech gurus who are all enthusiastic about making contacts, networking, and learning from each other. In fact, there are 3,406 IT professionals currently interacting right now! Registration is free, only takes a minute and lets you enjoy all of the interactive features of the site.
Please support our Java advertiser: Lunarpages Java Web Hosting
Views: 495 | Replies: 1
![]() |
•
•
Join Date: Nov 2007
Posts: 2
Reputation:
Rep Power: 0
Solved Threads: 1
B]I need to do this:[/b]
In the Hi-Lo game, the player begins with a score of 1000. The player is prompted for the number of points to risk and a second promt asks the player to choose either High or Low (1 or 2). The player's choice of either High or Low is compared to random number between ! and 13, inclusive. If the number is between 1 and 6, it is considered low (1), if the number is between 8 and 13, it is considered high (2), and 7 is neutral and the player loses points. If the player guessed correctly, the points wagered are doubled and added to the total points. A wrong guess, the player loses the wagered points.
This is what I wrote:
import java.util.*;
public class HiLo
{
public static int oneRound (int choice, int wager, int points)
{
int rand;
rand = (int)(Math.random()*13 - 1);
if (choice == 1 && rand <=6)
{
return (points + wager);
}
else if (choice == 1 && rand ==7)
{
return (points - wager);
}
else if (choice == 1 && rand >= 8)
{
return (points - wager);
}
else if (choice == 2 && rand <= 6)
{
return (points - wager);
}
else if (choice == 2 && rand ==7)
{
return (points - wager);
}
else if (choice == 2 && rand >= 8)
{
return (points + wager);
}
}
public static void main(String[] args)
{
int wager;
int points = 1000;
int choice;
Scanner input = new Scanner(System.in);
System.out.println("Enter a 1 for numbers 1-6, or a 2 for numbers 8-13.");
choice = input.nextInt();
System.out.println("you have 1000 points, enter your wager.");
wager = input.nextInt();
do
{
points = oneRound(choice, wager, points);
System.out.println("You have " + points + " points left.");
}
while (wager < points || wager == 0);
}
}
The problem is that I keep getting a missing return statement
Please help
thank you
In the Hi-Lo game, the player begins with a score of 1000. The player is prompted for the number of points to risk and a second promt asks the player to choose either High or Low (1 or 2). The player's choice of either High or Low is compared to random number between ! and 13, inclusive. If the number is between 1 and 6, it is considered low (1), if the number is between 8 and 13, it is considered high (2), and 7 is neutral and the player loses points. If the player guessed correctly, the points wagered are doubled and added to the total points. A wrong guess, the player loses the wagered points.
This is what I wrote:
import java.util.*;
public class HiLo
{
public static int oneRound (int choice, int wager, int points)
{
int rand;
rand = (int)(Math.random()*13 - 1);
if (choice == 1 && rand <=6)
{
return (points + wager);
}
else if (choice == 1 && rand ==7)
{
return (points - wager);
}
else if (choice == 1 && rand >= 8)
{
return (points - wager);
}
else if (choice == 2 && rand <= 6)
{
return (points - wager);
}
else if (choice == 2 && rand ==7)
{
return (points - wager);
}
else if (choice == 2 && rand >= 8)
{
return (points + wager);
}
}
public static void main(String[] args)
{
int wager;
int points = 1000;
int choice;
Scanner input = new Scanner(System.in);
System.out.println("Enter a 1 for numbers 1-6, or a 2 for numbers 8-13.");
choice = input.nextInt();
System.out.println("you have 1000 points, enter your wager.");
wager = input.nextInt();
do
{
points = oneRound(choice, wager, points);
System.out.println("You have " + points + " points left.");
}
while (wager < points || wager == 0);
}
}
The problem is that I keep getting a missing return statement
Please help
thank you
![]() |
•
•
•
•
•
•
•
•
DaniWeb Java Marketplace
•
•
•
•
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
- missing return statement (Java)
- missing return statement x( (Java)
- missing return statement (Java)
- missing return statement 106 and 123, any ideas?? (Java)
- missing return statement (Java)
Other Threads in the Java Forum
- Previous Thread: Trying to figure out how to change a couple string Arrays to Boolean arrays..
- Next Thread: Homework help (enums)



Linear Mode