java运行下面的程序怎么显示是错误

来源:百度知道 编辑:UC知道 时间:2024/06/24 08:24:20
public class mima{
public static void main(String args[]){
char a[]={'金','木','水','火','土'};
char secret='z';
for(int i=0;i<a.length;i++){
a[i]=(char)(a[i]^secret);
}
System.out.println("密文:");
for(int i=0;i<a.length;i++){
System.out.println("%3d",a[i]);
}
for(int i=0;i<a.length;i++){
a[i]=(char)(a[i]^secret);
}
System.out.println("原文:");
for(int i=0;i<a.length;i++){
System.out.println("%3d",a[i]);
}
}
}高手帮忙看看,新手学习

改成这样

public class mima {
public static void main(String args[]) {
char a[] = { '金', '木', '水', '火', '土' };
char secret = 'z';
for (int i = 0; i < a.length; i++) {
a[i] = (char) (a[i] ^ secret);
}
System.out.println("密文:");
for (int i = 0; i < a.length; i++) {
System.out.format("%3c", a[i]);
}
System.out.println();
for (int i = 0; i < a.length; i++) {
a[i] = (char) (a[i] ^ secret);
}
System.out.println("原文:");
for (int i = 0; i < a.length; i++) {
System.out.format("%3c", a[i]);
}
}
}

显示错的提示是什么呀?

char a[]={'金','木','水','火','土'};
逗号跟分号是由输入法时的输入,这里要改。

System.out.println("%3d",a[i]);
"%3d"去掉,这是java。。。

显示错的提示是什么呀?一般要问错误问题就要有错误提示