这个题在于一个循环,到最后要从头开始,算不上坑。小心一点就行。
1 import java.util.Scanner; 2 public class 电报字母移位 { 3 4 public static void main(String[] args) { 5 6 Scanner scanner=new Scanner(System.in); 7 String string=scanner.nextLine(); 8 int length=string.length(); 9 for(int i=0;i<length;i++) 10 { 11 int num=Integer.valueOf(string.charAt(i)); 12 //System.out.println(num); 13 //97-121 a-z 14 if(num>=97&&num<122) 15 num++; 16 else if(num==122) 17 num=97; 18 else { 19 //System.out.println("out of range"); 20 } 21 char next=(char)num; 22 System.out.print(next); 23 24 } 25 } 26 27 }