美林湾隽翠谷苑:JAVA中如何实现对char的数组元素做增减操作(利用ascii)

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 11:26:01

char a[]={a,b,c}

我想对元素进行操作达到

a[]={d,e,f}

即个元素都在ascii上增加多少(或减少)
我想问如何实现

而不是说增加多少(这个谁都会算的啊)

public class a
{
private static final int n=3;//定义静态常量n就是用来表示你想要的ASCII码
public static void main (String[] args)
{
char[] a = {'a','b','c'};
for(int i = 0;i<a.length; i++)
{
a[i]+=n;
}
System.out.println(a);
}
}
不知道你说的意思是不是这个.

首先你的写法有问题,应该是

char a[] = {'a', 'b', 'c'};

每个元素增加 3 啊,难道你不觉得 'd' - 'a' = 3 吗?

查一下ASCII码表就知道了。小写字母是按顺序来的。