![]() |
[Java] Hangman Lab
I'm currently working on a Java Hangman Lab for the introductory CS class I enrolled in.
I have 2 class files and right now I'm trying to get it to work, but I'm really confused. If anyone could help, I would be very grateful. http://members.cox.net/al9045/Hangman.java http://members.cox.net/al9045/TestHangman.java Thanks. |
well first, I am simply just a beginner at Java and I thought I would do my best to look at it and give my 2 cents, second, I think you have to be a little more specific on what you need help with. You cant really just come in and say Im confused, you kind of need to say, Hey, I need help with this and this yada yada yada.
|
My apologies.
Currently I have the program set up for you to enter 10 words and then it will randomly choose one of the words for you to guess. After that I really have no idea what to do, so this is what I tried System.out.print("\n\nPlease guess a letter: "); String letter = TextIO.getln(); if(letter == theWord.substring(theWord.length())) System.out.println(theWord.substring(g)); Right now I'm trying to get it, so when you guess a correct letter it will print out the letter in the word like this. Suppose the word is Dog and I guessed "O". -O- And so on. |
For one thing, you should use the equals( Object anObject ) or the equalsIgnoreCase( String aString ) methods in the String class if you're comparing Strings because == only works for primitives. I'm not sure what you're trying to do with the substring method, it seems to me that using the toCharArray() method in the String class and a loop would be helpful, though.
|
System.out.print("\n\nPlease guess a letter: ");
String letter = TextIO.getln(); I would suggest you create another variable that is character type: -char l = letter.charAt(0); if(letter == theWord.substring(theWord.length())) The part "theWord.substring(theWord.length())" is going to be null since what you're doing is basically grabbing the substring of a word between the end and...well, the end. (Read the API on the String class) I'd use a for loop to search through a word instead. |
Maybe this will help. It's not exactly what you are looking to do, but its a hangman program I had to make for a CS course.
Code:
|
All times are GMT -8. The time now is 08:13 PM. |
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Optimization by vBSEO 3.6.0 PL2
© 2002-2012 Tilted Forum Project