stem. out .println( " 请输入字母! " ); return null ; } temp+=c; } return temp; } public String decode( int key,String s) { char c; String temp= "" ; for ( int i=0;i<s.length();i++) { c=s.charAt(i); if (c>= 'A' && c<= 'Z' ) { c=( char )((c-65+key)%26+65); } else if (c>= 'a' &&c<= 'z' ) { c=( char )((c-97+key)%26+97); } else { System. out .println( " 请输入字母! " ); return null ; } temp+=c; } return temp; } public int OPKey ( int Key) { while (Key<0) { Key+=26; } Key=Key%26; return Key; }} 七、实习体会这次实习花了很久的时间,记得在实习过程中,刚开始忘记了强制类型转换, operate=Integer.parseInt(scan.nextLine());//Java 中强制类型转换, String 转为 Integer , 后来百度之后才记起来,在后续的测试数据中才知道起初没有考虑周全,比如输入的明文或者密文里面含有标点符号或者空格时应该出现什么情况,在测试中,输入的明文是 hello world ,只对 hello 进行加密,空格后面的字符串完全忽略了。在截止时间前, 会了一些在 my eclipse 中界面编辑, 不过时间问题没有做,界面比较简单,直接截屏的。第一次实习花的时间还是比较长, 以后得加快进度。