Java整数与字符串?

use*_*007 0 java string int

我想知道是否有可能编造一个命令,让我们说我们有一个Scanner.

这是一个例子:

Scanner INPUT = new Scanner(System.in);
int IsPoints = 0;
String isValue = INPUT.nextLine();

if (isValue.equalsIgnoreCase("give"){
   isPoints += The int value you want here;
}
Run Code Online (Sandbox Code Playgroud)

所以我真正的问题是,是否可以int通过String命令增加点的值?

输出,如果有效,将给出X(你想要的点数= x)

所以,如果我确实给了50005000得分,那可能吗?

谢谢

eve*_*ton 5

你在找这个吗?

Scanner input = new Scanner(System.in);
int points = 0;
String value = input.nextLine(); // give 500

String[] tokens = value.split(" ");

if (tokens[0].equalsIgnoreCase("give")) {
   points += Integer.parseInt(tokens[1]);
}

System.out.println(points); // 500
Run Code Online (Sandbox Code Playgroud)

这将give XXX作为表达式,然后将X添加到您的计数器.