java小程序(课堂作业04)
Posted 我是好人程
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java小程序(课堂作业04)相关的知识,希望对你有一定的参考价值。
请编写一个程序,使用上述算法加密或解密用户输入的英文字串要求设计思想、程序流程图、源代码、结果截图。
1,设计思想:
先输入索要加密的字符串由于此程序比较基础所以只考虑大写字母,然后用toCharArray()函数将字符串赋给一个char型数组,然后依次查询数组里元素如果是X,Y,Z中的其中一个让其-23变成A,B,C的ASCII值然后强转成char型重新赋给对应的数组位置,其他的则直接+3再转,然后输出。
2,流程图:
,
3,源代码:
import javax.swing.JOptionPane; public class JiaMi { public static void main(String[] args) { String s=JOptionPane.showInputDialog("请输入字符串:"); char charArray[]=s.toCharArray();//将字符串转化成字符数组。 for ( int i = 0; i < charArray.length; i++ ) { //特殊情况,当字符为XYZ时转化成ABC if(charArray[i]==\'X\'||charArray[i]==\'Y\'||charArray[i]==\'Z\') { charArray[i]=(char)(charArray[i]-23); } //一般情况,将字符对应成ASCII码+3后再转化成字符。 else { charArray[i]=(char)(charArray[i]+3); } } //将加密后的字符输出。 JOptionPane.showMessageDialog(null, "加密后的字符串:"+String.valueOf(charArray)); } }
4,结果截图:
以上是关于java小程序(课堂作业04)的主要内容,如果未能解决你的问题,请参考以下文章