java怎么样实现输入的内容加入到长度为10的数组中
java怎么样实现输入的内容加入到长度为10的数组中如果输入的内容为字符串则转换成数字如果不能转换成数字则错误如果输入的数字与数组的下标一致则输入的内容加入到数组的该下标...
java怎么样实现输入的内容加入到长度为10的数组中
如果输入的内容为字符串则转换成数字 如果不能转换成数字则错误
如果输入的数字与数组的下标一致则输入的内容加入到数组的该下标位置
输入的内容如果是数字怎么与数组的下标对比
java怎么样实现输入的内容加入到长度为10的数组中
如果输入的内容为字符串则转换成数字 如果不能转换成数字则错误
如果输入的数字与数组的下标一致则输入的内容加入到数组的该下标位置
例如:数组A:
输入:"+"+"空格"+s+"空格"+X 如果s=2,那么A[2]=X.
小弟昨天做出来了现在的问题就是如果出现是三个或者以上的"空格"就会出现异常(因为我在获取输入的s的下标的时候是取的两个空格之间的内容的索引)。我的代码是这样的s=cmd.substring(2, cmd.indexOf(" ", 2));//cmd代表输入
还有就是如果输入的内容是数字和字符一起组成的,例如:s=4abcd,也会出现异常。
请各位大哥帮帮忙!!!小弟感激不尽!!! 展开
如果输入的内容为字符串则转换成数字 如果不能转换成数字则错误
如果输入的数字与数组的下标一致则输入的内容加入到数组的该下标位置
输入的内容如果是数字怎么与数组的下标对比
java怎么样实现输入的内容加入到长度为10的数组中
如果输入的内容为字符串则转换成数字 如果不能转换成数字则错误
如果输入的数字与数组的下标一致则输入的内容加入到数组的该下标位置
例如:数组A:
输入:"+"+"空格"+s+"空格"+X 如果s=2,那么A[2]=X.
小弟昨天做出来了现在的问题就是如果出现是三个或者以上的"空格"就会出现异常(因为我在获取输入的s的下标的时候是取的两个空格之间的内容的索引)。我的代码是这样的s=cmd.substring(2, cmd.indexOf(" ", 2));//cmd代表输入
还有就是如果输入的内容是数字和字符一起组成的,例如:s=4abcd,也会出现异常。
请各位大哥帮帮忙!!!小弟感激不尽!!! 展开
4个回答
2010-11-30
展开全部
检查字符串是否能被转换成数字,用new Integer(str)就可以,如果抛出NumberFormatException就是非数字。
输入的数字与数组下标可以直接对比,数组的下标可以是变量啊。我也没太明白你的意思,你是不是想实现这个:
public Integer[] setList(Integer[] list, String input) {
try {
Integer number = new Integer(input);
list[number.intValue()] = number;
return list;
} catch (NumberFormatException e) {
// TODO: something
return list;
}
}
输入的数字与数组下标可以直接对比,数组的下标可以是变量啊。我也没太明白你的意思,你是不是想实现这个:
public Integer[] setList(Integer[] list, String input) {
try {
Integer number = new Integer(input);
list[number.intValue()] = number;
return list;
} catch (NumberFormatException e) {
// TODO: something
return list;
}
}
展开全部
不太明白你说的什么意思?
长度为10的数组A
假如输入的内容是2,那么加入到A[2]?是这意思吗?
长度为10的数组A
假如输入的内容是2,那么加入到A[2]?是这意思吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这可是相当难了
输入法可不是别的东西
跟系统有关的
没点技术含量可是不好搞
输入法可不是别的东西
跟系统有关的
没点技术含量可是不好搞
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询