aaaa2004
发贴: 8
积分: 0
|
于 2004-09-03 10:38
我在一本介绍jiva加密的树上看到下面一段源代码,编译通过,但是运行后出现dos窗口,提示:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0 at Caesar.main(Caesar.java:3) Press any key to continue...
我该怎么做呢? 下面就是这段程序。请各位大虾帮帮我吧!谢了!!
public class Caesar{ public static void main(String args[]) throws Exception{ String s=args[0]; int key=Integer.parseInt(args[1]); String es=""; for(int i=0;i<s.length( );i++){ char c=s.charAt( i ) ; if(c>='a' && c<='z'){ c+=key%26; if(c<'a') c+=26; if(c>'z') c-=26; } else if(c>='A' && c<='Z'){ c+=key%26; if(c<'A') c+=26; if(c>'Z') c-=26; } es+=c; } System.out.println(es); } }
|