当前位置:网站首页 > 更多 > 编程开发 > 正文

[算法刷题] 试题 算法提高 9-2 文本加密

作者:CC下载站 日期:2020-04-03 00:00:00 浏览:64 分类:编程开发

资源限制时间限制:1.0s 内存限制:256.0MB问题描述  先编写函数EncryptChar,按照下述规则将给定的字符c转化(加密)为新的字符:"A"转化"B","B"转化为"C",... ..."Z"转化为"a","a"转化为"b",... ..., "z"转化为"A",其它字符不加密。编写程序,加密给定字符串。样例输出与上面的样例输入对应的输出。
例:
数据规模和约定  输入数据中每一个数的范围。
  例:50个字符以内无空格字符串。
importjava.util.*;

publicclassMain{

	/**
	*@paramargs
	*/
	publicstaticvoidmain(String[]args){
		//TODOAuto-generatedmethodstub
		Scannersc=newScanner(System.in);
		char[]arr=sc.next().toCharArray();
		EncryptChar(arr);
	}
	publicstaticvoidEncryptChar(char[]arr){
		for(inti=0;i<arr.length;i++){
			if(arr[i]<90&&arr[i]>=65||arr[i]>=97&&arr[i]<122){
				arr[i]+=1;
			}elseif(arr[i]==90){
				arr[i]='a';
			}elseif(arr[i]==122){
				arr[i]='A';
			}
		}
		for(charc:arr){
			System.out.print(c);
		}
	}
}


您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯