博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
课上加密作业
阅读量:5051 次
发布时间:2019-06-12

本文共 774 字,大约阅读时间需要 2 分钟。

程序设计思想:

         1.首先定义三个String字符串是s1,s2,s3,利用对话框(只能输入String类)输入字符串s1。

    2.利用s1.length()计算s1的长度。

    3.创建一个s1.length()的char数组。

    4.利用循环将s1中每一个字符转换成char字符储存在数组中,同时每个char加key会自动转换成int类型,再利用强制类型转换成char。

    5.调用s2的构造方法将字符数组赋值给s2。

    6.利用对话框输出加密后的字符串。

    7.重复上述方法将s2转换为未加密前的字符串存储在s3中。

 

 

    第三步出现错误没有找到一个函数可以把String类型中的每一个字符串转换为整数,只有s1.charAt()将每一个转化为char类型的字符。

  所以经过改正以后先利用char类型的数组储存在储存的同时加key,因为key为整数,所以加上key之后就变为整数了(字母相应的变为ACII码)再利用强制类型转换,将整数转换为char字符。

import javax.swing.*;public class Project {        public static void main(String args[])    {        String s1,               s2,               s3;        s1=JOptionPane.showInputDialog("请输入要加密的字符串:");        char c[];        c=new char[s1.length()];        int a;        for(int i=0;i

 

转载于:https://www.cnblogs.com/dotacai/p/4901763.html

你可能感兴趣的文章
【贪心+DFS】D. Field expansion
查看>>
为什么要使用href=”javascript:void(0);”
查看>>
二进制文件的查看和编辑
查看>>
C# Async与Await的使用
查看>>
Mysql性能调优
查看>>
iOS基础-UIKit框架-多控制器管理-实例:qq界面框架
查看>>
javascript学习---BOM
查看>>
IOS-每个程序员的编程之路上都应该看这11本书
查看>>
自定义tabbar(纯代码)
查看>>
extjs fieldset 和 radio
查看>>
小程序底部导航栏
查看>>
Codeforces Gym101505G:Orchard Division(扫描线+线段树第k大)
查看>>
ibatis学习笔记
查看>>
18-ES6(1)
查看>>
poj1611 简单并查集
查看>>
tensorflow实现迁移学习
查看>>
Ubuntu 14.04下安装CUDA8.0
查看>>
跨平台开发 -- C# 使用 C/C++ 生成的动态链接库
查看>>
关于Redis处理高并发
查看>>
C# BS消息推送 SignalR介绍(一)
查看>>