如何将整数重命名为字符串

时间:2014-10-18 21:35:27

标签: java

如何将用户输入的数字替换为其选择在打印行中所用的实际相应字符串。

import java.util.Scanner; 

public class MagicGame
{
  public static void main(String [] args)

  {

    String name;
    int userCharacter;
    int armorChoice;
    int weaponChoice;


    Scanner input = new Scanner(System.in); 

    System.out.println("Please enter your name");
    name = input.nextLine();
    { 
    System.out.println("Please select the character you would like to play:" + '\n' + "1 for Magic User" + '\n' + "2 for Fighter" + '\n' + "3 for Thief" + '\n' + "4 for Druid" );
    userCharacter = input.nextInt();

    System.out.println("Please select your Armor Type:" + '\n' + "1 for Steel plate – Armor Class 10" + '\n' + "2 for Chain mail – Armor Class 5" + '\n' + "3 for Leather armor – Armor Class 3" + '\n' + "4 for A robe – Armor Class 1");
    armorChoice = input.nextInt();

    System.out.println("Please choose a Weapon:" + '\n' + "1 for Sword" + '\n' + "2 for Short Sword" + '\n' + "3 for Scimitar" + '\n' + "4 for Dagger");
    weaponChoice = input.nextInt();


    System.out.println("Hello " + name + "! You chose to play a " + userCharacter + "." + '\n' + "Your armor is" + armorChoice + "." + '\n' + "You will be fighting with a " + weaponChoice + ".");
  }
}

它更长,但我不得不削减它。

1 个答案:

答案 0 :(得分:0)

哪种编程语言?

<强>爪哇:

String s = String.valueOf(123);
String s = 123 + "";

<强> C ++

int a = 10;
stringstream ss;
ss << a;
string str = ss.str();

<强>的C ++ 0x

std::string s = std::to_string(42);

<强> C#

string s = myInt.ToString();