import java.util.Scanner;
public class ChangeString
{
public static void main(String[] args)
{
char a,b;
out:
while(true)
{
System.out.println("Please input strings:");
Scanner scan=new Scanner(System.in);
String str=scan.nextLine();
char[] s=new char[str.length()];
if(str.equals("quit"))break out;
else
{
for(int i=0;i<str.length();i++)
{
a=str.charAt(i);
if(a>='a'&&a<='z')
{
if(a>'m')b=(char)(a-13);
else b=(char)(a+13);
}
else if(a>='A'&&a<='Z')
{
if(a>'M')b=(char)(a-13);
else b=(char)(a+13);
}
else if(a==' ')b=a;
else b=(char)(a+13);
s[i]=b;
}
for(int j=0;j<str.length();j++)
System.out.print(s[j]);
System.out.println();
}
}
}
}
刚学java没多久,试着编了个程序,楼主的要求都满足了!我用的 jdk1.5!
不妥之处还望多多指教
[此贴子已经被作者于2007-4-8 2:26:06编辑过]