Java新手,很多白痴问题请大神们见谅。
我想把字母a-z转换为整数97-122,和数字0-9转换为整数48-57,并能进行计算。我有点搞不懂这个要怎么开头,我要把a-z和0-9全部赋值一遍吗?
有没有大神可以帮帮我~~
你们人都太好了,回答我全都想采纳呀!! 可惜只能采纳一个 :(
P.S. 有没有哪位大神有爱心有耐心又不是太忙的愿意加我QQ教下我呢,参考书我是很多啦,但我问题也一大堆,头都大了:(
0-9转换为48-57是说 比如我在字符串里输入0这个数字的时候,输出时要对应出现48这个数字。。我也不知道为啥编程题都这么变态,我是越学越糊涂。
开始我以为我要把48赋值给0,49赋值到1,50。。。。。这样挨个挨个写。
public class TT{
public static void main(String[] args){
String s="1250";
int a;
char[] c=s.toCharArray();
for(int j=0;j<c.length;j++){
System.out.print(" "+(int)c[j]);//直接转换输出即可,分析如下
}
}
}
第二题大体是这样。出题的老师是这个意思,主要让你理解字符和整型之间的转换关系和相关的ASCII码的知识。字符类型的0对应的ASCII码值是48,后面依次类推。ASCII只针对字符型来说,ASCII为整数形式。而对于整数本身,没有ASCII一说。
不知道这样说你是否能明白,希望能帮到你。