Number Guessing Game Help
this is my current code it works ok, but i need a bit of help with when they get it right, and I have to start converting it to graphical in Borland Jbuilder.
import java.io.*;
import java.util.*;
public class Numb{
public static void main (String [] args){
//Game State
int magicNumb = Math.abs(new Random().nextInt() % 100) + 1;
//Output instructions
System.out.println("I Feel Numb!");
System.out.print("Do you feel Loved? Y/N");
//Read from input
InputStreamReader inStream = new InputStreamReader(System.in);
BufferedReader keyboard = new BufferedReader(inStream);
String line = null;
try{
line=keyboard.readLine();
}catch(IOException ioe){}
boolean acrobat = true;
//If they pressed y let them play
if(line.equalsIgnoreCase("y")){
//Game stuff goes here
System.out.println("Don't Expect Suggest a NUMBer between 1 and 100");
System.out.print("Enter a guess:");
//LOOP
while (acrobat=true){
//Read user input
{try{
line=keyboard.readLine();
}catch(IOException ioe){}
//Convert the inpt to an int value
int guess = (int)Integer.parseInt(line);
//If Right
if (guess==magicNumb)
System.out.println("Green Light Seven Eleven You stop in for a pack of cigaretes");
acrobat=false;
//If too High
if (guess>magicNumb)
System.out.println("Too Much is Not Enough");
//If too Low
if (guess<magicNumb)
System.out.println("Gimme Some more, Gimme some more");}
}
Ok what i need help with is when they get the
integer, i need to either state another message and
quit, or give them the option to play again?Okay, so, your overall code structure will look something like this: do {
play();
again = askIfPlayAgain();
} while again;
void play() {
do {
ask for a guess
give answer
} while (incorrect);
} You don't have to use do/while. Plain old while will work.
The main points are:
1) You need two loops. The inner one keeps going within one round until they guess correctly, and the outer one keeps starting new rounds until they quit.
2) You should break the problem down into smaller, more elemental pieces, rather than stuffing everything into one big blob in main.
#1 will help you solve this problem, but #2 is an absolutely essential skill to learn.
Similar Messages
-
Need help with " Number guessing game " please?
This is what teacher requires us to do for this assignment:
Write a program that plays a simple number guessing game. In this game the user will think of a number and the program will do the guessing. After each guess from the program, the user will either indicate that the guess is correct (by typing �c�), or that the next guess should be higher (by typing �h�), or that it should be lower (by typing �l�). Here is a sample output for a game. In this particular game the user thinks of the number 30:
$java GuessingGameProgram
Guess a number between 0 and 100
Is it 50? (h/l/c): l
Is it 25? (h/l/c): h
Is it 37? (h/l/c): l
Is it 31? (h/l/c): l
Is it 28? (h/l/c): h
Is it 29? (h/l/c): h
Is it 30? (h/l/c): c
Thank you for playing.
$
This program is implementing a binary search algorithm, dividing the range of possible values in half with each guess. You can implement any algorithm that you want, but, all things being equal, binary search is the best algorithm.
Write the program so that the functionality is split between two classes: GuessingGameProgram, and NumberGuesser.
GuessingGameProgram will only be used for its main function. It should instantiate a NumberGuesser, and it will be responsible for the loop that notifies the user of the next guess, reads the �h�, �l�, or �c� from the user, and sends an appropriate message to the number guesser accordingly.
The guesses themselves should all be generated by the NumberGuesser class. Here is a diagram of the members and methods for the class. Notice that the members are unspecified. Feel free to give your NumberGuesser class any members (which we have also been calling fields, or instance variables) that you find useful. Make them all private.
NumberGuesser
NumberGuesser(int upperLimit, int lowerLimit)
int guess()
void higher()
void lower()
The constructor should take two integer arguments, a lower and upper bound for the guesses. In your program the constructor will be called with bounds of 0 and 100.
The guess method should return the same value if it is called more than once without intervening calls to the lower or higher methods. The class should only change its guess when it receives a message indicating that its next guess should be higher or lower.
Enjoy. Focus your attention on the NumberGuesser class. It is more interesting than the GuessingGameProgram class because it is a general-purpose class, potentially useful to anybody who is writing a number guessing game. Imagine, for instance, that a few weeks from now you are asked to write a number guessing game with a graphical Java Applet front end. If you NumberGuesser class is well written, you may be able to reuse it without any modifications.
I'm new to JAVA and I'm set with my 2nd homework where I'm so confused. I know how to do something of this source in C language, but I'm a bit confused with Java. This is the code me and my classmate worked on, I know it's not 100% of what teacher asked, but is there any way possibly you guys could help me? I wrote this program if the game is played less then 10 times, thought I would then re-create a program without it, but now I'm confused, and my class book has nothing about this :( and I'm so confused and lost, can you please help? And out teacher told us that it's due the end of this week :( wish I knew what to do. Thank you so so much.
Here's the code:
import java.text.*;
import java.io.*;
class GuessingGame
public static void main( String[] args ) throws IOException
BufferedReader stdin = new BufferedReader(new InputStreamReader( System.in ) );
int guess = 0, limit = 9, x = 0, n, a = 0 ;
double val = 0 ;
String inputData;
for ( x = 1; x <= 10; x++) //number of games played
System.out.println("round " + x + ":");
System.out.println(" ");
System.out.println("I am thinking of a number from 1 to 10. ");
System.out.println("You must guess what it is in three tries. ");
System.out.println("Enter a guess: ");
inputData = stdin.readLine();
guess = Integer.parseInt( inputData );
val = Math.random() * 10 % limit + 1; //max limit is set to 9
NumberFormat nf = NumberFormat.getNumberInstance();
nf.setMaximumFractionDigits(0); //format number of decimal places
String s = nf.format(val);
val = Integer.parseInt( s );
for ( n = 1; n <= 3; n++ ) //number of guess's made
if ( guess == val)
System.out.println("RIGHT!!"); //if guess is right
a = a + 1;
System.out.println("You have won " + a + " out of " + x + " rounds");
System.out.println(" ");
n = 3;
continue;
if (n == 3 && guess != val) //3 guesses and guess is wromg
System.out.println("wrong");
System.out.println("The correct number was " + val);
System.out.println("You have won " + a + " out of " + x + " rounds");
System.out.println(" ");
continue;
//how close guess is to value
if ( guess == val - 1 || val + 1 == guess) //Within 1
System.out.println("hot");
else if ( guess == val - 2 || val + 2 == guess) // Within 2
System.out.println("warm");
else
System.out.println("cold"); // Greater than 3
inputData = stdin.readLine();
guess = Integer.parseInt( inputData );
//ratings
if ( a <= 7)
System.out.println("Your rating is: imbecile.");
else if ( a <= 8)
System.out.println("Your rating is: getting better but, dumb.");
else if (a <= 9)
System.out.println("Your rating is: high school grad.");
else if ( a == 10)
System.out.println("Your rating is: College Grad.!!!");Try this.
By saying that, I expect you ,and your classmate(s), to study this example and then write your own. Hand it in as-is and you'll be rumbled as a homework-cheat in about 20ms ;)
When you have an attempt where you can explain, without refering to notes, every single line, you've cracked it.
Also (hint) comment your version well so your tutor is left with the impression you know what you're doing.
In addition (huge hint) do not leave the static inner class 'NumberGuesser' where it is. Read your course notes and find out where distinct classes should go.
BTW - Ever wonder if course tutors scan this forum for students looking for help and/or cheating?
It's a double edged sword for you newbies. If you ask a sensible, well researched question, get helpful answers and apply them to your coursework, IMHO you should get credit for doing that.
On the other hand, if you simply post your assignment and sit there hoping some sucker like me will do it for you, you should be taken aside and given a good kicking - or whatever modern educational establishments consider appropriate abmonishment ;)
I'd say this posting is, currently, slap bang between the two extreemes, so impress us. Post your solution in the form you intend to hand it in, and have us comment on it.
Good luck!
import java.io.InputStreamReader;
import java.io.BufferedReader;
public class GuessingGame
public static void main(String[] args)
throws Exception
BufferedReader reader= new BufferedReader(
new InputStreamReader(System.in));
NumberGuesser guesser= new NumberGuesser(0, 100);
System.out.println(
"\nThink of a number between 0 and 100, oh wise one...");
int guess= 0;
while (true) {
guess= guesser.guess();
System.out.print("\nIs it " +guesser.guess() +"? (h/l/c) ");
String line= reader.readLine();
if (line == null) {
System.out.println(
"\n\nLeaving? So soon? But we didn't finish the game!");
break;
if (line.length() < 1) {
System.out.println("\nPress a key, you muppet!");
continue;
switch (line.toLowerCase().charAt(0)) {
case 'h':
guesser.higher();
break;
case 'l':
guesser.lower();
break;
case 'c':
System.out.println("\nThank you for playing.");
System.exit(0);
default:
System.out.println(
"\nHow hard can it be? Just press 'h' 'l' or 'c', ok?");
continue;
if (guess == guesser.guess()) {
System.out.println(
"\nIf you're going to cheat, I'm not playing!");
break;
private static class NumberGuesser
private int mLower;
private int mUpper;
private int mGuess;
NumberGuesser(int lowerLimit, int upperLimit)
mLower= lowerLimit;
mUpper= upperLimit;
makeGuess();
private void makeGuess() {
mGuess= mLower + ((mUpper - mLower) / 2);
int guess() {
return mGuess;
void higher()
mLower= mGuess;
makeGuess();
void lower()
mUpper= mGuess;
makeGuess();
} -
AC3 help (number guessing game)
Hello I have a problem, im fairly new to action script and flash in general but heres my code:
//These are the variables.
var beginMessage:String;
var randomNumber:uint;
var guess:uint;
//It disables the play again button so only the guess button is usable.
playagain_btn.enabled =false;
guess_btn.enabled = true;
//shows a message in the message_txt box.
beginMessage="Choose a number between 1 - 100.";
message_txt.text=beginMessage;
//Basically only allows numbers between 0-9...
input_txt.restrict="0-9";
input_txt.text="";
//This stores a random number between 100 and 1.
randomNumber = Math.floor(Math.random() * 100 + 1);
//Adds an event listener to the guess button.
guess_btn.addEventListener(MouseEvent.CLICK, yourGuess);
function yourGuess(event:MouseEvent):void {
guess=uint(input_txt.text);
//This checks if the guessed number is greater than the random number.
if (guess > randomNumber) {
message_txt.text = "Your guess, " + guess + " is too damn high.";
//This checks if the guessed number is lower than the random number.
else if (guess < randomNumber) {
message_txt.text = "Your guess, " + guess + " is too low.";
//This displays a message when the correct number is guessed.
else{
message_txt.text = "congratulations ,the number is " + randomNumber + ".";
winGame();
function winGame():void{
//Disables the guess button and enables the play again button.
guess_btn.enabled = false;
playagain_btn.enabled = true;
//This removes a listener from the yourguess button and adds a
//listener to playagain
guess_btn.removeEventListener(MouseEvent.CLICK, yourGuess);
playagain_btn.addEventListener(MouseEvent.CLICK, guessAgain);
function guessAgain(event:MouseEvent):void{
//Runs the init() method.
init();
//Runs the init() method.
init();
//this part of the script is for the number
//Declare variables
var numOfGuesses:uint ;
var numOfGuessesMessage:String;
function init():void {
//Displays a message showing the total number of guessing remaining
numOfGuesses = 6;
numOfGuessesMessage = " Guesses remaining";
guess_txt.text = numOfGuesses + numOfGuessesMessage;
if(numOfGuesses == 0){
message_txt.text = "The number was " + randomNumber + ".";
guess_txt.text = "you lose!!!!!! D:!!.";
winGame();
function yourGuess(event:MouseEvent):void {
guessMessage();
function guessMessage():void{
//Only decrement the numOfGuesses if the text field contains characters.
if(input_txt.length > 1 && numOfGuesses != 0){
numOfGuesses--;
guess_txt.text = numOfGuesses + numOfGuessesMessage;
And my errors are duplicate function definition. theres the code its crying about.
function yourGuess(event:MouseEvent):void {
guessMessage();
what Im doing here is making a number guessing game, everything works but the number of guesses wont go down.Put a trace in the function where you try to decrease the number of guesses and see if the logic is letting you get in to change it...
function guessMessage():void {
//Only decrement numofGuess if the input field has characters.
trace(input_txt.length, numOfGuesses)
if(input_txt.length > 1 && numOfGuesses != 0){
numOfGuesses--;
guess_txt.text = numOfGuesses + numOfGuessesMessage;
//When guesses have ran out, A message will appear saying you can reset.
if(numOfGuesses == 0){
message_txt.text = "The number I was thinking was " + randomNumber + ".";
guess_txt.text = "Press play again to try again";
winGame(event:MouseEvent);
If you happen to be changing frames where you leave the frame with this code and then come back to it, then you are likely running into this line again....
numOfGuesses = 6;
which resets the number of guesses. -
Help with action script number guessing game
can someone help me in flash cs6 to make a simple guessing game, i just need help with the coding. making a guessing game from 1-100
The constructor is coded to assign a random number for
the user to guess
• In the section of code indicated by the comments
(within the handler function doGuess()), write condition
statements that guide the user to guessing the number
using text written to the output
• Trace out the users' guess, plus a message
• Messages for the user depending how close they are from the
guess, condition each of the following:
• Guesses correctly, +/-1 from the guess, +/-10 from the guess,
+/-20 from the guess, +/-40 from the guess, all other guessesclose, it's actually an in class practice lab. After doing this we have to do another one that needs to be submitted. I just need help with the coding for this because i dont know how to start at all. let alone the actual lab.
-
"HiLo" number guessing game not working - Help please!
My game is compiling and read's right (in my head) but doesn't appear to work, any help is highly appreciated, thank you.
Source code. More specifically, I think that it's properly getting the random number, but the guess prompt is not appearing, probably because of my while(random!=number) line?
import javax.swing.JOptionPane;
import java.util.Random;
* High-Low (HiLo) game.
* @author
* @version 11/18/2010
public class HiLo
String randomNumber = "";
int random;
String userNum = "";
int number;
* Asks player if he wants to play, gets random number, gets user guess, checks the users guess, asks to repeat.
public void play()
getRandom();
while(random!=number)
getGuess();
checkGuess();
* Gets the users guess.
public int getGuess()
userNum = JOptionPane.showInputDialog ("Please Guess the number");
int number = Integer.parseInt(userNum);
return number;
* Gets a random number between 0 and 100
* int named random
public int getRandom()
Random randomNumber = new Random();
int random = randomNumber.nextInt(101);
return random;
* Checks to see if the user's guess is an integer, between 0 and 100, and returns if
* they're guess is too high or too low.
public void checkGuess()
if (number==random)
JOptionPane.showMessageDialog(null, "You Win!");
else if (number<random)
JOptionPane.showMessageDialog(null, "Too low, guess again!");
else if (number>random)
JOptionPane.showMessageDialog(null, "Too high, guess again!");
}Edited by: 811146 on Nov 18, 2010 3:11 PMSorry about that Darryl,
a few more questions on this code though.
1.How can I have my getGuess() only accept integers?
here it is now:
public int getGuess()
userNum = JOptionPane.showInputDialog ("Guess a number between 0 and 100");
number = Integer.parseInt(userNum);
return number;
}and 2. How can I keep my whole play() in a loop? So that the game starts over
my play() right now:
public void play()
getRandom();
while(random!=number)
getGuess();
checkGuess();
numberGuesses = 0;
playAgain();
}sorry, first year student!
thanks for any help. All of the code if needed:
import javax.swing.JOptionPane;
import java.util.Random;
* High-Low (HiLo) game. User guesses numbers while trying to guess a random number. Number of guesses is recorded and the user is told
* at the end of the game after winning.
* @author ----------
* @version 11/18/2010
public class HiLo
String randomNumber = "";
String userNum = "";
int random;
int number;
int numberGuesses;
* Asks player if he wants to play, gets random number, gets user guess, checks the users guess, asks to repeat.
public void play()
getRandom();
while(random!=number)
getGuess();
checkGuess();
numberGuesses = 0;
playAgain();
* Gets the users guess.
public int getGuess()
userNum = JOptionPane.showInputDialog ("Guess a number between 0 and 100");
number = Integer.parseInt(userNum);
return number;
* Gets a random number between 0 and 100
* int named random
public int getRandom()
Random randomNumber = new Random();
random = randomNumber.nextInt(101);
return random;
* Checks to see if the user's guess is an integer, between 0 and 100, and returns if
* they're guess is too high or too low.
public void checkGuess()
numberGuesses = numberGuesses+1;
if (number==random)
JOptionPane.showMessageDialog(null, "You Win!" + " " + "Number of guesses:" + " " + numberGuesses);
else if (number<random)
JOptionPane.showMessageDialog(null, "Too low, guess again!");
else if (number>random)
JOptionPane.showMessageDialog(null, "Too high, guess again!");
* Asks the user if they want to play again.
public void playAgain()
JOptionPane.showMessageDialog(null, "play again?");
}-javaStudent -
Need help with a guessing game
Hi. hopefully, this is a really easy issue to resolve. I had to write a program that administers a guessing game, where the computer chooses a random number, and the user has to guess the number. If the user doesn't get it within 5 guesses, they lose and start all over with a new number. I have this all in a while loop (as per my instructions). My issue is that whenever the user enters 0, the program should quit with the users final score and so on. My program will not quit unless the 0 is entered on the last (fifth) guess. please help, it would be very appreciated. Here is my code:
import java.util.Scanner;
public class guessgame {
public static void main(String[] args) {
Scanner scanner = new Scanner (System.in);
int randnum; //random number generated by computer
int userguess = 1; //number the user guesses
int userscore = 0; //number of correct guesses by user
int compscore = 0; //number of times not guessed
int guessnum = 0; //number of guesses for one number
int gamenum = 0; //number of games played
System.out.println ("I will choose a number between 1 and 10");
System.out.println ("Try to find the number using as few guesses as possible");
System.out.println ("After each guess i will tell you if you are high or low");
System.out.println ("Guess a number (or 0 to quit)");
while (userguess != 0) {
randnum = 1 + (int)(Math.random() * 10); //generates random number
gamenum ++;
userguess = userguess;
for (guessnum = 1; guessnum < 6 && userguess != randnum; guessnum ++) {
userguess = scanner.nextInt();
userguess = userguess;
if (guessnum >= 5) {
System.out.println ("You did not guess my number!");
} //closes if statement
if (userguess == randnum) {
userscore ++;
System.out.println ("You guessed it! It took you " + guessnum + " tries.");
System.out.println ("If you want to play again, enter a guess");
System.out.println ("If you do not want to play again, enter 0");
} //closes if statement
else if (userguess < randnum)
System.out.println ("Your guess is too low");
else if (userguess > randnum)
System.out.println ("Your guess is too high");
}//closes for loop
} //closes while loop
compscore = gamenum - userscore;
System.out.println ("Thanks for playing! You played " + gamenum + " games");
System.out.println ("Out of those " + gamenum + " games, you won " + userscore + " times");
System.out.println ("That means that I won " + compscore + " times");
} //closes main
} //ends guessgame classThe problem with your program is that the while loop doesn't get checked. The condition of the while loop will only get checked each iteration, and not during one iteration. The time you are in your for-loop is still one iteration so it won't check if userguess is 0. see it liek this
While: is userguess 0, no, do 1 iteration
while-iteration-forloop: check 5 guesses, userguess can be anything even 0 while loop won't stop.
end of for loop
end of while-iteration
new while iteration, is userguess 0?
and so on.
HTH,
Lima -
I'm having a problem thinking of a way to think of a solution to this. Basically, what I am trying to do is have a guessing game with the computer. What happens is I think of a number from 1000 to 9999, let's say 3741. Then the computer randomnly guesses from an ArrayList of 1000-9999, and asks if its the right number, or not. Let's say the computer guesses 5312. I would respond by saying how many matches there are 0-4, in this case 4. Then my idea is to update the arrayList, by deleting all the necessary values. I would do this continuously until one number is left, which would be the correct answer. I am trying to think of an algorithm that would do this in 15 guesses or less (aiming for 10ish).
My code so far:
// fill in your information in the line below, and comment it out in order to compile
// Name: ??? Student ID: ???;
import java.util.ArrayList;
import java.util.Random;
import javax.swing.JOptionPane;
public class Assignment2 {
private int totalGuesses;
private ArrayList<Integer> guess;
private int myGuess;
public Assignment2 ( ){
totalGuesses = 0;
myGuess = 0;
guess = new ArrayList<Integer>();
for(int i = 1000; i <= 9999 ; i++) // Adds numbers 1000 to 9999 initially.
guess.add(i);
public int myGuessIs() {
return myGuess;
public int totalNumGuesses() {
return totalGuesses;
public void updateMyGuess(int nmatches) {
// fill in code here
// update the guess based on the number of matches claimed by the user
if(guess.size() == 0)
myGuess = -1;
// you shouldn't need to change the main function
public static void main(String[] args) {
Assignment2 gamer = new Assignment2( );
JOptionPane.showMessageDialog(null, "Think of a number between 1000 and 9999.\n Click OK when you are ready...", "Let's play a game", JOptionPane.INFORMATION_MESSAGE);
int numMatches = 0;
int myguess = 0;
do {
myguess = gamer.myGuessIs();
if (myguess == -1) {
JOptionPane.showMessageDialog(null, "I don't think your number exists.\n I could be wrong though...", "Mistake", JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
String userInput = JOptionPane.showInputDialog("I guess your number is " + myguess + ". How many digits did I guess correctly?");
// quit if the user input nothing (such as pressed ESC)
if (userInput == null)
System.exit(0);
// parse user input, pop up a warning message if the input is invalid
try {
numMatches = Integer.parseInt(userInput.trim());
catch(Exception exception) {
JOptionPane.showMessageDialog(null, "Your input is invalid. Please enter a number between 0 and 4", "Warning", JOptionPane.WARNING_MESSAGE);
numMatches = 0;
// the number of matches must be between 0 and 4
if (numMatches < 0 || numMatches > 4) {
JOptionPane.showMessageDialog(null, "Your input is invalid. Please enter a number between 0 and 4", "Warning", JOptionPane.WARNING_MESSAGE);
numMatches = 0;
if (numMatches == 4)
break;
// update based on user input
gamer.updateMyGuess(numMatches);
} while (true);
// the game ends when the user says all 4 digits are correct
System.out.println("Aha, I got it, your number is " + myguess + ".");
System.out.println("I did it in " + gamer.totalNumGuesses() + " turns.");
Obviously, I'm having trouble thinking of a solution to updateMyGuess...I don't know why but I'm most likely making this way harder than it actually is.. Can anyone help?borisan wrote:
What happens is I think of a number from 1000 to 9999, let's say 3741. Then the computer randomnly guesses from an ArrayList of 1000-9999, and asks if its the right number, or not. Let's say the computer guesses 5312. I would respond by saying how many matches there are 0-4, in this case 4. Don't you mean 0?
What if computer's guess is 2795. I assume number of matches then would be 1 (the 7). How exactly is your code going to know that 7 is the lone match and not the 2 or the 9 or the 5? -
Okay so for my final project we have to make any program we want to do. I am trying to make a game that the user has to guess the color and number but as if it was picking a card and the user had to guess it. Colors include yellow, green, red, blue, and it's numbers 0-9 So basically I was just wondering if I did my class correct for creating my cards.
public class Cards {
public final static int red=0, blue=1, yellow=2, green=3;
private final int deck;
private final int value;
public Cards(int cardValue, int deckValue)
value=cardValue;
deck=deckValue;
public int getCard()
return deck;
public int getValue()
return value;
public String toString()
switch (deck)
case red:
return "Red";
case blue:
return "Blue";
case yellow:
return "Yellow";
case green:
return "Green";
default:
return "Invalid";
public String valueToString()
switch (value)
case 1:
return "0";
case 2:
return "1";
case 3:
return "2";
case 4:
return "3";
case 5:
return "4";
case 6:
return "5";
case 7:
return "6";
case 8:
return "7";
case 9:
return "8";
case 10:
return "9";
default:
return "Invalid";
public String toFullString()
return toString() + " of " + valueToString();
}I could be going about this all wrong. I think I am.....but yeah.
Now I was also wondering when I go to have it where the card is drawn and the user guesses it, I would do it as a random number but I'm also stuck there as well, I haven't created the code yet but I am working on it now..and quick sugestions? I don't want any code just a brief explanation on how I can go about it just to jump start it.
Edited by: FAF101 on Dec 3, 2007 5:11 PM
Edited by: FAF101 on Dec 3, 2007 5:16 PMOkay so I changed things around a little bit on my program.
This is my card class...
public class Card
private int number, colorNumber;
private String color;
public Card (int n, int c) {
number = n;
colorNumber = c;
public String toString() {
String cardValue;
cardValue = "" + number;
switch(colorNumber) {
case 1: color = "Blue";
break;
case 2: color = "Red";
break;
case 3: color = "Green";
break;
case 4: color = "Yellow";
break;
cardValue += color;
return cardValue;
}Then I have a Number Guess class which has errors in it and I don't know why.
import java.util.Random;
public class NumberGuess {
private int userColorInt;
public NumberGuess() {
number = num;
Random generator = new Random();
int k = 0;
Card[] deck = new Card[40];
for ( int c =0; c<=4; c++)
for(int n = 0; n <= 10; n++) {
deck[k] = new Card(n, c);
k++;
public int convertUserString(String userColor) {
if(userColor .equals("Blue")) {
userColorInt = 1;
if(userColor .equals("Red")) {
userColorInt = 2;
if(userColor.equals("Green")){
userColorInt = 3;
if(userColor.equals("Yellow")){
userColorInt = 4;
return userColorInt;
I think I am doing everything right so far but I just am not quite sure if it's just right yet. Any suggestions on what needs to be fixed? Cause I am at a loss.
What I am trying to do now is have it store the number and the color for when the user enters it in it can check them seperatly -
my 4th generation ipod nano works but its a guessing game. the screen is totally black even when plugged into my computer. itunes still recognizes it. is the screen broke is it the backlight, any suggestions how to find out or to fix this? oh and ive completely restored the ipod several times. i let someone borrow it and this is how i got it back so i dont know what caused the problem.
Message was edited by: robynd369I checked for anything either bent or broken, and as far as I know everything looks fine, though I could probably clean out the dust and dirt collected in there after a year. I could take a picture if that would help. Would being dirty inside there cause this to happen? It's one thing I guess I never thought of and probably should do.
-
Creating a word-based guessing game
Hi...
I'm currently producing a experimental flash project, which
involves both comic-book style imagery, animation and
puzzle-solving whereby the user must solve a riddle in order to
progress through the story. Of course, the whole project involves
one bit of Actionscript 2 on each page in order to get it to work
but so far I've only been able to find code for a guessing game
with numbers.
The following code is how I've tried to handle this: I'm
fairly new to Actionscript so please forgive me! I've attached this
code to my "answer_btn" button. "Input" refers to the input textbox
in which the correct answer must be typed.
Thanks for your help!Input is not the same as input.
if input is the instance name of your textfield, you need to
use its text property. if input is the variable associated with
your textfield, you're ok.
you have a paranthesis mismatch on your 2nd line of code.
remove one right paranthesis.
if your button is a true button (not a movieclip button),
you're directing the parent timeline of the timeline that contains
your button to play "riddle_story". -
in the previous version of Number, the menu table in table options, there is an option that gives me the option: the Return key moves to next cell. I do not see this option in the new number. can you help me please?
Hi silvano,
If you use a regular pattern when entering values, press enter (return) after entering the last value in a row. That will take you to the first Body Cell of the next row.
Start in Cell B2
1 Tab 2 Tab 3 Enter
4 Tab 5 Tab 6 Enter
7 Tab 8 Tab 9 Enter
Now you are ready to type into B5 .
Another way that some people find easier is to enter one column at a time
Start at B2
1 enter
4 enter
7 enter
etc.
Now start with C2.
Use whatever suits your work flow.
Regards,
Ian. -
I have Adobe Acrobat 9 Pro and the serial number. It is asking for an older serial number? Please help?
Hi juneb55782770,
I believe that you have an upgrade version of Adobe Acrobat Pro, in this case it will ask for the serial number of the previous qualifying version.
You can find your old serial number using this link : Find your serial number quickly
Hope this will resolve your issue.
Please reply if you still experience any issue.
Regards,
Aadesh -
Document number field F4 help in transaction cv01n
Hi,
I would like to not display deleted documents in Document Number field search help in CV01n transaction only.
How do I go about doing this?
Regards,
KHello,
The search help used for document no is H_TDWA. Add a search help exit to this search help to filter out deleted document numbers. Search sdn for "search help exit" you eill get several links to implement it.
Regards
Vishal Kapoor -
Invalid Number Error Please help Urgent
Hi,
I am trying to create a report in discoverer where in I get an invalid number error for the statement
,DECODE(final.TYP,'Sales',to_char(final.future_supplpy),'B/O','B/O') sale_type.
We have the requirement that when TYP is Sales i need to display future supply and when the TYP is B/O i need to display B/O.
The query runs perfectly fine in TOAD but in Discoverer Desktop when i run the report i get an error message
invalid number.
Please help its urgent
Thanks
AshwiniHi Ashwani
First of all, your statement appears to not be handling anything other than Sales or B/O. Is that deliberate? If not, you need a default, catch all value at the end like this:
DECODE(final.TYP,'Sales',NVL(final.future_supply,to_char(final.future_supply),'B/O','B/O', default_value) sale_type
You also might want to make sure there aren't any NULL values in future_supply or in TYP and if there are you might want to consider using an NVL for these, like this:
DECODE(final.TYP,'Sales',NVL(to_char(final.future_supply,NULL),'B/O','B/O', default_value) sale_type
Also, when using DECODE you don't always need to use TO_CHAR as the DECODE conversion to a string typically takes place automatically. CASE is different as it insists that all results are of the same data type.
Hope this helps
Best wishes
Michael -
HT3939 MD226LL/A WHICH IPHONE MODEL NUMBER CAN YOU HELP ME PLZZ
MD226LL/A WHICH IPHONE MODEL NUMBER CAN YOU HELP ME PLZZ
That's a MacBook Air, not an iPhone. You should be able to tell by the fact that it's NOT A PHONE.
Maybe you are looking for
-
How to install shopping cart in Adobe Muse Website?
How to install shopping cart in Adobe Muse Website?
-
External USB drive goes to sleep, iPhoto complains when it try's to access it and exits
I moved my iPhoto to an external USB Harddrive and everything at first worked fine. Now I get these errors sometimes "Your iPhoto Library is missing". iPhoto will exit and when you start it again everything is fine. What I think is happening is th
-
I currently have iwork 08 and want to get the latest version of Keynote
Do I do this through the APP store or is there another way? Is the App for Keynote a full version that will upgrade my mac book pro without messing up my saved keynote files. Sorry if these are basic questions but I have searched and searched for ans
-
The way that simulation works is a set of nodal equations is constructed, and then the variables of those equations are solved, including the variables requested by the user, such as via the scope or meters, or as probes in the various analyses. Tha
-
How to edit custom integrator/layout to change LOV query
Hi, We have a custom integrator to populate data in to a custom table, in one of the columns in Header, we have simple list of values setup. i want to update the list of values query to fetch from a different source and different condition. i am not