
-----------------------------------
ahmhum
Sun Apr 12, 2009 7:38 pm

converting int to string
-----------------------------------
Ok I'm trying to convert int to string and i dun know how to, so plzz help me out

here is wat im tryin to convert

/*This method allows the user to choose which style of face he/she wants for 
the Death God.*/
public static void faceQuestion(int sword) 
{
	//Clear screens.
	d.clear();
	c.clear();

	//String face;
	
		//Call upon the various initial setup methods.
		{			
			backgroundC(x,y);
			backgroundForDConsole(x, y);
			textBoxForTitles();
			faceTitle();
			constructBoxLeftSide();
			constructBoxRightSide();
			constructCircleLeftSide();
			constructCircleRightSide();
			face1stOption();
			face2ndOption();			
		}
		
		//Calling upon the faceConstruct method.
		{
			faceConstruct();
			
		}
		//Call upon the grid method.
		{
			grid();
		}
	//Ask user first question.
	d.setTextBackgroundColor(Color.black);
	d.println("                            Please choose your Death God's face type:");
	d.println("----------------------------------------------------------------------------------------------------");
	d.println("*                                           Please enter:                                          *");
	d.println("*                                       (1) for  Human Face                                        *");
	d.println("*                                       (2) for  Hollow Face                                       *");
	d.println("*                                (-1) to return to previous screen.                                *");
	d.println("----------------------------------------------------------------------------------------------------");
	d.print("                                     Please enter your choice now: ");
		//Read input.
		String input = d.readLine();

	//Set integers.
	int face=0;
	
		/* Set up 'if' construct with try/catch to determine the 
		next choice of action for the user.*/
		try 
			{
					face= Integer.parseInt(input);
			} 
			
			catch (NumberFormatException e) 
				{
					//User selects defaults to invalid entry.
				}
	
			if (face==1) 
					{
						//Calling upon the hair method.
						hairQuestion(sword, face);
					}
			
			if (face==2) 
					{
						//Calling upon the hair method.
						hairQuestion(sword, face);
					}
			if (face==-1) 
					{
						swordQuestion();
					}
			if (-1>face||face==0||face>2)
				{
					//Call upon invalid entry.
					invalidEntry();
					//Creating the loop.
					faceQuestion(face);
				}
							
} //faceQuestion method


so instead of it being face == 1 i want it to be 1A or 1B and so on 
thnx in advance


Mod Edit: Remember to use syntax tags! Thanks :) Code Here

-----------------------------------
Dark
Sun Apr 12, 2009 9:33 pm

RE:converting int to string
-----------------------------------
Didn't read your code but this is how to convert an int to a string.
 
int number = 9000;
String value = String.valueOf(number);


In case you are wondering on how to convert a char value into a String, 

char c = 'k';
String value = Character.toString(c);


-----------------------------------
ahmhum
Sun Apr 12, 2009 10:10 pm

RE:converting int to string
-----------------------------------
it doesn't work even when i did that

-----------------------------------
ahmhum
Sun Apr 12, 2009 10:20 pm

RE:converting int to string
-----------------------------------
ok nvm it did work

-----------------------------------
ahmhum
Sun Apr 12, 2009 10:37 pm

RE:converting int to string
-----------------------------------
ok now i want to convert char value to String but what you told me to do Dark, it doesn't work

-----------------------------------
Dusk Eagle
Sun Apr 12, 2009 10:38 pm

Re: converting int to string
-----------------------------------
Just out of curiosity, are you making a Death Note game?

-----------------------------------
Tony
Sun Apr 12, 2009 10:51 pm

RE:converting int to string
-----------------------------------
You'd think that he'd actually use "Shinigami" then. The reference to "Hollow" makes me think Bleach, although I haven't seen nearly enough of that series to be sure.

@ahmhum -- in what way does it not work?

-----------------------------------
ahmhum
Sun Apr 12, 2009 10:57 pm

RE:converting int to string
-----------------------------------
it says tht the char is not defined
char c = 'k';
String value = Character.toString(c); 

so (c) is not defined is what i get
nd yea its a bleach game

-----------------------------------
ahmhum
Sun Apr 12, 2009 11:00 pm

RE:converting int to string
-----------------------------------
oo and i want it to read two character so like 1A and not just 1 or A or w/e

-----------------------------------
ahmhum
Mon Apr 13, 2009 12:11 am

RE:converting int to string
-----------------------------------
ok this is what I want to convert from char to String 

//Allow user to input number to see an object.
public static void player1Choose(String namePlayer1,String namePlayer2)
{
		
	e.clear();
	d.clear();
	
	//Set integers for choose selection.
	int number;
	int input=0;

	
	//Prompt user to input data and read the character.
	player1ChooseText(namePlayer1);

	backgroundForEConsole();
	itsYourTurnText(e);
	makeAMoveText(e);
	e.setTextColor(Color.white);
	e.setTextBackgroundColor(Color.blue);
	e.println(namePlayer1+" Your score is: "+scorePlayer1+"");
	
		
		char play = d.getChar();;

			if (play == '1')
				{
					input = 1;
				}
			if (play == '2')
				{
					input = 2;
				}
				
			if (play == '3')
				{
					input = 3;
				}
			if (play == '4')
				{
					input = 4;
				}
			if (play == '5')
				{
					input = 5;
				}
			if (play == '6')
				{
					input = 6;
				}
			if (play == '7')
				{
					input = 7;
				}
			if (play == '8')
				{
					input = 8;
				}
			if (play == '9')
				{
					input = 9;
				}

		e.clear();
		d.clear();
		//Set number selection.
		number=input;

		
				
	
			//Try/catch construct for invalid entry.
			try
				{
					numberForPlayer1(number,namePlayer1,namePlayer2);
					
			
				}

				
				catch (NumberFormatException e)
					{
						invalidEntry();
						gameGrid();
						player1Choose(namePlayer1,namePlayer2);
					}
											

}//choose method

thnx in advance

-----------------------------------
Tony
Mon Apr 13, 2009 12:29 am

RE:converting int to string
-----------------------------------
No.

-----------------------------------
ahmhum
Mon Apr 13, 2009 1:20 am

RE:converting int to string
-----------------------------------
what do u mean no

-----------------------------------
wtd
Mon Apr 13, 2009 2:17 am

RE:converting int to string
-----------------------------------
He means that's the wrong way to write that bit of code.

Notice the pattern.  Make your code simpler.

-----------------------------------
wtd
Mon Apr 13, 2009 2:19 am

RE:converting int to string
-----------------------------------
Also horribly wrong:

[code]                        if (face==1) 
                                        { 
                                                //Calling upon the hair method. 
                                                hairQuestion(sword, face); 
                                        } 
                        
                        if (face==2) 
                                        { 
                                                //Calling upon the hair method. 
                                                hairQuestion(sword, face); 
                                        } [/code]

-----------------------------------
Dark
Mon Apr 13, 2009 10:05 am

RE:converting int to string
-----------------------------------
those should be else ifs, after the first if.

Also, use a switch statement for those ifs.

Or, better yet, let play = input.

parse the char into an int.

-----------------------------------
Insectoid
Mon Apr 13, 2009 10:22 am

RE:converting int to string
-----------------------------------
What about Integer.parseInt? Or is that to go from string to integer?

-----------------------------------
wtd
Mon Apr 13, 2009 10:55 am

RE:converting int to string
-----------------------------------
Yes, yes, and you missed one.

What happens if face is 1, and what happens if it's 2?
