String 归档

1、古罗马皇帝凯撒在打仗时曾经使用过以下方法加密军事情报:,请编写一个程序,使用上述算法加密或解密用户输入的英文字串要求设计思想、程序流程图、源代码、结果截图。

设计思想:

1)输入一个字符串str(需要加密的),在定义一个字符串result(加密后的)

2)str.length()得出字符串长度,for循环length次

3)每次循环 每个字符+3(加密过程)

源代码:

import java.util.Scanner;
public class q {
     public static void main(String[] args){
      System.out.print("输入需要加密的文字");
      String str,result;
      Scanner sc=new Scanner(System.in);
      result=new String();
      str=sc.next();//输入待加密字符串
      sc.close();
      int length;
      length=str.length();
      char temp;
      for(int i=0;i<length;i++){
       temp=str.charAt(i); 
            if(((temp!=‘x‘)&&(temp!=‘y‘)&&(temp!=‘z‘))&&((temp!=‘X‘)&&(temp!=‘Y‘)&&(temp!=‘Z‘)))
        {
         temp=(char)(temp+3);
        }
        else if(temp==‘x‘) {temp=‘a‘;}
        else if(temp==‘X‘) {temp=‘A‘;}
        else if(temp==‘y‘) {temp=‘b‘;}
        else if(temp==‘Y‘) {temp=‘B‘;}
        else if(temp==‘z‘) {temp=‘c‘;}
        else if(temp==‘Z‘) {temp=‘C‘;}   
              result +=temp;
      }
      System.out.print("加密后:"+result);
     }
 }

实验截图:

Java中String类的常用方法:

public char charAt(int index)
返回字符串中第index个字符;
public int length()
返回字符串的长度;
public int indexOf(String str)
返回字符串中第一次出现str的位置;
public int indexOf(String str,int fromIndex)
返回字符串从fromIndex开始第一次出现str的位置;
public boolean equalsIgnoreCase(String another)
比较字符串与another是否一样(忽略大小写);
public String replace(char oldchar,char newChar)
在字符串中用newChar字符替换oldChar字符
public boolean startsWith(String prefix)
判断字符串是否以prefix字符串开头;
public boolean endsWith(String suffix)
判断一个字符串是否以suffix字符串结尾;
public String toUpperCase()
返回一个字符串为该字符串的大写形式;
public String toLowerCase()
返回一个字符串为该字符串的小写形式
public String substring(int beginIndex)
返回该字符串从beginIndex开始到结尾的子字符串;
public String substring(int beginIndex,int endIndex)
返回该字符串从beginIndex开始到endsIndex结尾的子字符串
public String trim()
返回该字符串去掉开头和结尾空格后的字符串
public String[] split(String regex)
将一个字符串按照指定的分隔符分隔,返回分隔后的字符串数组

时间: 2024-11-02 16:27:55

String 归档的相关文章

string字符串归档

1.请查看String.equals()方法的实现代码,注意学习其实现方法.equals所在位置: 在Object类当中,而Object是所有类的父类,包含在jdk里面,但并不适合绝大多数场景,通常需要重写 public boolean equals(Object obj) {        return (this == obj);    } equals的作用: 用于判断两个变量是否是对同一个对象的引用,即堆中的内容是否相同,返回值为布尔类型 equals的基本使用: boolean b =

RAC 环境下修改归档模式

RAC环境下的归档模式切换与单实例稍有不同,主要是共享存储所产生的差异.在这种情况下,我们可以将RAC数据库切换到非集群状态下,仅仅在一个实例上来实施归档模式切换即可完成RAC数据库的归档模式转换问题.本文主要描述了由非归档模式切换到归档模式,而由非归档切换的归档步骤相同,不再赘述. [sql] view plain copy print? 1.主要步骤: 备份spfile,以防止参数修改失败导致数据库无法启动 修改集群参数cluster_database为false 启动单实例到mount状态

ORA-16032: parameter LOG_ARCHIVE_DEST_3 destination string cannot be translated

standby down了,所以重启报错,ORA-16032: parameter LOG_ARCHIVE_DEST_3 destination string cannot be  translated :?1,重启报错信息SQL> startup                                                                                                                              

Oracle 11g RAC将归档从ASM修改到本地

一.    环境描述 AIX平台,Oracle 11g 2节点RAC,使用ASM格式 归档也是存放在ASM下 l  归档记录 二.    修改目的 将2节点的归档修改到本地文件系统下 节点1归档到/arch1 节点2归档到/arch2 三.    准备工作 1)        创建本地文件系统且赋予权限 [rac1]root#chown -R oracle:oinstall /arch1 [rac1]root#chmod -R 775 /arch1 [rac2]root#chown -R ora

delete archivelog all 无法彻底删除归档日志?

最近在因归档日志暴增,使用delete archivelog all貌似无法清除所有的归档日志,到底是什么原因呢? [python] view plain copy print? 1.演示环境 SQL> select * from v$version where rownum<2; BANNER ---------------------------------------------------------------- Oracle Database 10g Release 10.2.0.

Oracle RAC 归档 与 非归档 切换

Oracle 的生产库都是启动在归档模式下,RAC下归档非归档的切换和单实例也是一样的,都是在MOUNT模式下执行ALTER DATABASE ARCHIVELOG/NOARCHIVELOG;命令. 不同的是:RAC环境下所有实例都必须处于非OPEN状态,然后在任意一个处于MOUNT状态的实例执行ALTER DATABASE命令,操作成功后,再正常启动其它实例即可. 注意:RAC数据库由于拥有多个实例,要注意每个实例相关初始化参数:LOG_ARCHIVE_DEST_n的设置,务必需要确保该参数设

rhel7文件的归档与压缩

归档的好处 方便使用.查询.阅读 易于管理(批量操作文件) 文件压缩的好处 加快文件传输的速率 节约硬盘的资源 Linux文件中的文件归档与压缩 1.1 tar命令的使用 1.1.1 作用:打包.压缩文件 [[email protected] ~]# tar --help 用法: tar [选项...] [FILE]...  GNU 'tar' 将许多文件一起保存至一个单独的磁带或磁盘归档,并能从归档中单独还原所需文件. 示例   tar -cf archive.tar foo bar  # 从

归档日志已满ORA-00257问题

2016年4月3日 14:30 客户环境:LINUX + RAC 客户端账号登录,报错提示:ORA-00257: archiver error. Connect internal only, until freed 使用PUTTY连接服务器 进入oracle账户: [[email protected] ~]# su - oracle [[email protected] ~]$ sqlplus SQL*Plus: Release 10.2.0.4.0 - Production on 星期日 4月

UI14-沙盒机制,文件的读写,文件管理器的增删移动复制,归档和反归档。

1.复杂对象的归档反归档.person类的使用acoder,进行编码.使用decoder进行根据标记,解码. 2.再使用多个person类中,需要转化工具和解转化工具,achiver,unchiever,记得结束要finish. 3.文件管理器 对文件和文件夹的增删改移动. 4.读取沙盒的文件,和三个主要路径 5.简单类的读取写入,string,数组,和字典.