用java语言编写

2024-11-17 23:41:43
推荐回答(2个)
回答(1):

public class Test {
public static void main(String[] args){
System.out.println("请输入5个字母");
Scanner input =new Scanner(System.in);
String zm = input.next();//获取输入的5个字母也就是字符串
char[] arrays= new char[5];
for(int i=0;i arrays[i]=zm.charAt(i);
}
System.out.println("请输入一个整数t");
int a = input.nextInt();//获取输入的整数
for(int i=0;i System.out.print((char)(arrays[i]+a));//输出结果并转化为char类型
}
}
}

回答(2):

public static void main(String args[]){
StringBuffer sb = new StringBuffer();
for(int i = 0; i < 26; i++){
sb.append((char)('a'+i));
}
String a = sb.toString(); //小写字母
String A = a.toUpperCase(); //大写字母
System.out.println("输入5个以空格隔开的字母:");
Scanner scanner = new Scanner(System.in);
String s = scanner.nextLine();
String c[] = s.split(" ");
System.out.println("输入一个整数t:");
int t = scanner.nextInt();
for(String out : c){
if(a.contains(out)){
System.out.print(a.charAt((a.indexOf(out)+t)%26));
}else{
System.out.print(A.charAt((A.indexOf(out)+t)%26));
}
}
}
就算是输入字母z也不会有问题