课后作业01

Posted peanut

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了课后作业01相关的知识,希望对你有一定的参考价值。

一、古罗马皇帝凯撒在打仗时曾经加密军事情报:

1、设计思想:

加密原理是abc等全部后移3位xyz分别等于abc,根据ascii码表的转化,将其利用charat()取单个字符进行转化,再利用StringBuffer类存储输出。

2.程序流程图

3.源代码

import java.util.Scanner;
  public class StringCode {
      
      
      /**
       * @param args
       */
      public static void main(String[] args) {
          // TODO Auto-generated method stub
         String n=null;  //初始化字符串
         Scanner input=new Scanner(System.in);
         System.out.println("请输入需要加密的字符串:");
         n=input.next();  //输入
         StringBuffer buf = new StringBuffer();  
        for(int i=0;i<n.length();i++){
         char x=n.charAt(i);  //取值
         if(n.charAt(i)>=\'A\'&&n.charAt(i)<=\'W\'){
             x=(char)(x+3);
             buf.append(x);   //A-W
            }
         else if(n.charAt(i)>=\'a\'&&n.charAt(i)<=\'w\')
             {
             x=(char)(x+3);
             buf.append(x);  //a-w
         }
        else if(n.charAt(i)>=\'x\'&&n.charAt(i)<=\'z\'){
           x=(char)(x-23);
             buf.append(x); //x-z
         }
         else if(n.charAt(i)>=\'X\'&&n.charAt(i)<=\'Z\'){
            x=(char)(x-23);
           buf.append(x);  //X-Z
        }
        }
         
         System.out.println("加密后的字符串:");
         System.out.println(buf.toString()); //输出加密后的
          System.exit( 0 );
     }
     
 }

4.结果截图

以上是关于课后作业01的主要内容,如果未能解决你的问题,请参考以下文章

课后作业01,02,03

课后作业01

课后作业02-1-将课程作业01的设计思想程序流程图源程序代码和结果截图整理。

01JAVA语言基础课后作业

课后作业

java基础(第五章课后作业)01