java凯撒密码_JAVA凯撒密码 选择问题

以下是加密和解密的程序:加密:importjava.io.*;classJiami26{publicstaticvoidmain(Stringargs[])throwsIOException{charb[];//存放密文BufferedReaderbr2=newBufferedReader(newIn...

以下是加密和解密的程序:

加密:

import java.io.*;

class Jiami26{

public static void main(String args[])throws IOException{

char b[];//存放密文

BufferedReader br2=new BufferedReader(new InputStreamReader(System.in));

System.out.println("请输入一段密文(只能输入小写字母):");

String str2=br2.readLine();

b=str2.toCharArray();

System.out.println("明文为:");

for (int k=1;k<=26 ;k++ )

{for(int i=0;i

char s=(char)((b[i]-'z'-k)%26+'z');//此处写“((b[i]-'a'-1)%26+'a')”也行

System.out.print(s);}

System.out.println(" 密匙K="+k);

}

System.out.println("请在以上结果中查找可能的明文");

}

}

解密:import java.io.*;

class Jiemi26{

public static void main(String args[])throws IOException{

char b[];//存放密文

BufferedReader br2=new BufferedReader(new InputStreamReader(System.in));

System.out.println("请输入一段密文(只能输入小写字母):");

String str2=br2.readLine();

b=str2.toCharArray();

System.out.println("明文为:");

for (int k=1;k<=26 ;k++ )

{for(int i=0;i

char s=(char)((b[i]-'z'-k)%26+'z');//此处写“((b[i]-'a'-1)%26+'a')”也行

System.out.print(s);}

System.out.println(" 密匙K="+k);

}

System.out.println("请在以上结果中查找可能的明文");

}

}

我想要把两个合并起来,请问怎么合并,要求是能够进入界面的时候选择加密还是解密

展开

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/329194.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

synthetic Java合成类型

转载自 synthetic Java合成类型Synthetic看Class源码的时候&#xff0c;看到有个关键字Synthetic以及isSynthetic()方法&#xff0c;遂有兴趣查阅了一番。   一开始以为&#xff0c;就是复合类型&#xff08;引用类型&#xff09;&#xff0c;也就是非基本类型&#xff0c;…

Java 反射机制深入研究

转载自 Java 反射机制深入研究Java反射机制深入研究Java 反射是Java语言的一个很重要的特征&#xff0c;它使得Java具体了“动态性”。在Java运行时环境中&#xff0c;对于任意一个类&#xff0c;能否知道这个类有哪些属性和方法&#xff1f;对于任意一个对象&#xff0c;能否…

RAML用户应遵循的C#与Web API代码生成模式

在过去几年间&#xff0c;REST规范的各种语言正在逐渐流行起来&#xff0c;例如RAML、Swagger以及API Blueprint。但这些语言的主要范畴在于客户端工具&#xff0c;主要用于生成JavaScript或TypeScript文件、模拟对象&#xff08;mock&#xff09;&#xff0c;以及对应的客户端…

wxpython使用folium_wxPython实现文本框基础组件

本文实例为大家分享了wxPython实现文本框的具体代码&#xff0c;供大家参考&#xff0c;具体内容如下#-*- coding:utf-8 -*-"""#############################################StaticText 参数说明 --即 labelparent&#xff1a; -- 父窗口部件。id&#xff1a;…

教你实践ASP.NET Core Authorization(免看文档教程)

准备 创建一个名为AuthorizationForoNetCore的&#xff08;web&#xff09;解决方案,选择Empty模板添加相关nuget包引用Microsoft.AspNetCore.Mvc&#xff08;选择最新版本&#xff09;编辑Startup.cs文件&#xff0c;添加mvcservice并进行默认路由配置 添加Controllers文件夹&…

Class类中的getEnclosingXX、getDeclaredXX

转载自 Class类中的getEnclosingXX、getDeclaredXX一、getEnclosingXX getEnclosingClass():该类是在那个类中定义的&#xff0c; 比如直接定义的内部类或匿名内部类 getEnclosingConstructor()&#xff1a;该类是在哪个构造函数中定义的&#xff0c;比如构造方法中定义的匿名…

二级MYSQL的语法整理_MySQL语法整理

一、基本语句(大写的代表固定语句&#xff0c;小写的代表自己命名部分)1. 数据库部分增&#xff1a;CREATE DATABASE database_name;删&#xff1a;DROP DATEBASE database_name;用&#xff1a;USE database_name;2. 数据表部分增&#xff1a;CREATE TABLE table_name ( field1…

java反射的field.get(null)

转载自 java反射的field.get(null) 在java的反射中,通过字段获取对象,是通过 public Object get(Object obj) 字段不是静态字段的话,要传入反射类的对象.如果传null是会报 java.lang.NullPointerException 但是如果字段是静态字段的话,传入任何对象都是可以的,包括null 下面是…

JFlow CCFlow工作流引擎北京培训邀请函

各位jFlow, CCFlow 爱好者: 驰骋工作流程引擎是国内开源很成功的一款工作流程引擎&#xff0c;广泛应用于大型集团企业、机关事业单位、部队军区、保密军工行业。设计精巧、功能强大、极高的可配置性、概念名词通俗易懂、成长于中国生产制造、管理审批特有的环境下&#xff0c;…

java按列读取数据再存储_Java指定行读写数据

/*** 根据指定行写数据** param lineNumber 要存的行数* param data 要存储的数据*/public static void setAppointedLineNumber(int lineNumber, String data) throws IOException {Path path Paths.get(configuration);List lines Files.readAllLines(path, StandardCharse…

Java通过Class的对象来获取泛型的class示例

转载自 Java通过Class的对象来获取泛型的class示例 在使用spring的JdbcTemplate实现DAO的时候&#xff0c;经常会用到一个类ParameterizedBeanPropertyRowMapper。它的静态方法newInstance()接受一个Class类型的参数&#xff0c;用于将ResultSet中的属性映射到传入的这个Class…

微软觊觎LinkedIn算法

分析师说&#xff0c;LinkedIn算法的价值远超260亿美元买到的数据。 微软在昨天宣布了即将以262亿美元的价格收购企业社交网络LinkedIn。一名分析师称&#xff0c;这起并购由微软对算法的渴望而起。 “微软对LinkedIn的兴趣有两部分”&#xff0c;Gartner研究总监Jenny Sussin在…

阿卡姆疯人院需要java吗_蝙蝠侠阿甘疯人院 这个报错 怎么解决 哪位大神知道...

有关调用实时(JIT)调试而不是此对话框的详细信息&#xff0c;请参见此消息的结尾。************** 异常文本 **************System.Runtime.InteropServices.SEHException: 外部组件发生异常。在 BmLauncherLib.PhysXSDK.{ctor}(PhysXSDK* )在 BmLauncherUtils.PhysXSDK..ctor(…

Java5泛型的用法,T.class的获取和为擦拭法站台

转载自 Java5泛型的用法&#xff0c;T.class的获取和为擦拭法站台Java 5的泛型语法已经有太多书讲了&#xff0c;这里不再打字贴书。GP一定有用&#xff0c;不然Java和C#不会约好了似的同时开始支持GP。但大家也清楚&#xff0c;GP和Ruby式的动态OO语言属于不同的意识形态&…

asp.net core 使用 Redis 和 Protobuf 进行 Session 缓存

目录 Redis 介绍asp.net core Session 介绍Redis & Session 实例讲解Session的使用使用 Protobuf 给 Session添加扩展方法 Redis 介绍 下面是Redis官网的介绍&#xff1a; Redis is an open source (BSD licensed), in-memory data structure store, used as database, cac…

java后台 flex前台例子_flex+blazeds+java后台消息推送(简单示例)

现在有个问题需要大家思考一下&#xff0c;有个已经上线了的项目&#xff0c;有好好几千甚至上万的客户在使用了。现在项目开发商想发布一个通知。在今天下午6点需要重新启动服务器&#xff0c;想让在线的人在在预定的时间内都收到消息&#xff0c;让大家做好相应的准备&#x…

Java和Android中的注解

转载自 Java和Android中的注解1.引言 从JDK1.5开始&#xff0c;引入了注解类Annotation&#xff0c;Annotation其实是一种接口&#xff0c;可以作用于类、方法、属性等等 &#xff0c;它可以通过反射机制来访问annotation信息&#xff0c;获取所加上注解信息&#xff0c;做相应…

第二章 指南(4.3)添加 View

原文&#xff1a;Adding a view作者&#xff1a;Rick Anderson翻译&#xff1a;魏美娟(初见)校对&#xff1a;赵亮(悲梦)、高嵩(Jack)、娄宇(Lyrics)、许登洋(Seay)、姚阿勇&#xff08;Dr.Yao&#xff09; 本节将修改 HelloWorldController 类&#xff0c;把使用 Razor 视图模…

java多表查询返回数据_spring data jpa如何在多张数据库表中查询返回某些字段值?...

对于多表联查需要使用springdata jpa的Query标注实现&#xff0c;例如最代码的我的私信列表的查询&#xff1a;public static final String POSTREPOSITORY_FINDALLBYTYPEANDGROUPBYUSERID "select id from (select id,target_id,case when user_id?1 and type?2 then …

JAVA反射修改常量,以及其局限

转载自 JAVA反射修改常量&#xff0c;以及其局限问题&#xff0c;以及一个解决方案 今天公司的JAVA项目碰到一个问题&#xff1a;在生成xls文件的时候&#xff0c;如果数据较多&#xff0c;会出现ArrayIndexOutOfBoundsException。Google发现是项中所用的jxl包&#xff08;开源…