无法将字母字符串转换为整数

图维尔

我的程序通过数组多次询问一个问题,但是我需要从将String转换为整数的答案中获取答案1我知道如果字符串是一堆数字(即numbers = 12345使用),我知道如何将任何旧的String转换为整数对应的字符串Integer.parseInt(numbers)如果我在字符串中有一个字符但我希望它采用1的整数值会怎样?到目前为止,我已经确定了这样的设置

String[] elements = {"Vote A for Football", "Vote B for Basketball"};
String question
int football = 0; // not sure if these should be strings or integers
int basketball = 0;
int tally;

for (String element : elements)
{
  System.out.println(element);
}

question = JOptionPane.showInputDialog("What is your favourite sport?");
tally = Integer.parseInt(question);

最后一行是吸引我的部分,因为我希望他们通过输入A进行投票,B但是我还需要控制台打印他们对该运动投票了多少次(这是一项阵列练习,因此问题将多次出现)。

ergonaut

欢迎来到SO。我不确定您要问的是什么,但是最好将值存储为整数,并保留字符串作为用户的更多接口。这样,您无需任何转换即可轻松计算值。仅当您将其呈现给用户时,才需要转换。

话虽如此,如果您要解析字符串(例如“ A”或“ B”),则可以将其响应存储为字符串,然后使用if和equals将其与已知值列表进行比较:

if ("A".equals(question)){
    football++;
} else if ("B".equals(question)) {
    basketball++;
} else {
    // do nothing, process error, ask question again.
}

还记得在初始化变量时关闭语句:

String question;

或者

String question = "";

但是正如@Jean-FrançoisSavard所提到的,该变量也应该有意义,因此这将更加清楚:

String userResponse = "";

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将字符串(字母)从文件文本转换为整数

我无法将整数值转换为字符串

自己的类无法将字符串转换为整数

无法将类型“字符串”转换为“整数”?

无法将字符串转换为整数或双精度

将字符串转换为整数

将整数转换为字符串

将整数转换为字符数尽可能少的字母数字字符串

如何将列表中的数字和字母字符串转换为整数?

Bash-将整数转换为较短的字母数字字符串,并将其编码

将字符串转换为拆分,转换为整数

我无法将字符串类型中的 ' , ' 替换为 ' ' 以将其转换为整数

将包含整数的字符串转换为整数

无法在Python中将字母数字转换为字符串

将字母从字符串转换为数字

将字符串转换为字母数字

将字符串转换为char并检查字母

如何使用.join()将字母转换为字符串

将文本转换为python中的字母字符串?

我无法将字符串转换为整数(从csv文件)-Error对于输入字符串:“ 4”

Python Numpy无法将CSV文件中的字符串转换为整数

无法将字符串转换为整数-从哈希中提取哈希值

无法将整数转换为字符串,导致带有可变消息的异常

为什么此Golang代码无法将字符串转换为整数?

无法使用 java 中的 parseInt() 将字符串转换为整数

在整数序列学习中出现错误“ValueError:无法将字符串转换为浮动”

Rails无法将字符串转换为整数错误

无法使用Integer.parseInt()将字符串数组转换为整数数组

无法将所有整数日期转换为字符串