• 第六周课后作业


    设计思路:(1)输入未解密情报。

             (2)将未解密的都加上3。若加3后的情报大于Z小于a。或者大于z,则将情

                  报减26

             (3)输出未解密的情报

    程序框图:

    源代码:import java.util.Scanner;

    public class Jm {

    public static void main(String[] args) 

    {

    String s=new String();

    Scanner sc=new Scanner(System.in);

    System.out.println("请输入情报");

    s=sc.nextLine();

    char []a=s.toCharArray();

    int i;

    for(i=0;i<s.length();i++)

    {

    a[i]=(char) (a[i]+3);

    if((a[i]>'Z'&&a[i]<'a')||a[i]>'z')

    a[i]=(char) (a[i]-26);

    }

    String s1=new String(a);

    System.out.println("加密后的情报为"+s1);

    }

    }

    程序截图:

     

    String函数使用说明:

    1.   String.equals():判断两个字符对象的内容是否相等;

        2.   length():求字符或字符串的长度。字符串长度用length();数组可以用length

        3.   charAt():得到字符串中某个位置的字符值。索引范围是从0length() - 1

        4.   getChars():把某位置开始的子串复制到某个数组中;

        5.   replace():子串替换用法就是将字符串中的某子串替换为另一个子串;

        6.   toUpperCase():小写转换为大写 ;()内可以是String char类型的变量名也可以是字符串

        7.   toLowerCase():大写转换为小写()内可以是String char类型的变量名也可以是字符串

        8.   trim():消除首尾空格;

        9.   toCharArray():将字符对象转化为char数组;

  • 相关阅读:
    Linux基础命令—clear
    Linux基础命令—mv
    Linux基础命令—rm
    Linux基础命令—cp
    Linux基础命令—touch
    Linux基础命令—tree
    C#获取设备话筒主峰值(实时音频输出分贝量)
    C# 获取基类或者接口的所有继承类方法
    RegisterAttached 两种绑定方式
    RijndaelManaged 加密
  • 原文地址:https://www.cnblogs.com/ygl888/p/4907833.html
Copyright © 2020-2023  润新知