zoukankan      html  css  js  c++  java
  • 10.27作业

    1.动手动脑:请查看String.equals()方法的实现代码,注意学习其实现方法。

    String类中的equals()方法用于比较两个字符串是否相等,由于字符串是对象类型,所以不能简单用“==”判断两个字符串是否相等,equals()方法的入口参数为欲比较的字符串对象,该方法的返回值为boolean型,如果两个字符串相等则返回ture,否则返回false

     

    2.整理String类的Length()charAt() getChars()replace() toUpperCase() toLowerCase()trim()toCharArray()使用说明

    Length():获取字串长度,字符串是一个对象,在这个对象中包含length属性,它是该字符串的长度,使用String类中的length()方法可以获取该属性值。

    charAt():获取指定位置的字符

    getChars():获取从指定位置起的子串复制到字符数组中(它有四个参数,1.被拷贝字符在字串中的起始位置  2.被拷贝的最后一个字符在字串中的下标再加1  3.目标字符数组  4.拷贝的字符放在字符数组中的起始下标

    replace():子串替换,通过String类的replace()方法,可以将原字符串中的某个字符替换为指定的字符,并得到一个新的字符串,该方法的具体定义如下:public String replace(char oldChar,char newChar)

    toUpperCase() toLowerCase()大小写转换,在String类中提供了两个用来实现字母大小写转换的方法,它们的返回值均为转换后的字符串,其中toLowerCase()用来将字符串中的所有大写字母改为小写字母,,方法toUpperCase()用来将字符串中的所有小写字母改为大写字母。

    trim()去除头尾空格,通过String类的trim()方法,可以通过去掉字符串的首尾空格得到一个新的字符串,该方法的具体定义如下:public String trim()

    toCharArray()将字符串对象转换为字符数组

    3.请编写一个程序,使用上述算法加密或解密用户输入的英文字串要求设计思想、程序流程图、源代码、结果截图。

    设计思想:定义一个空的字符串,再定义一个字符,通过循环遍历字符串中的每个字符,然后字符加三,然后加到空的字符串中。空字符串再加上字符,最后输出相加之后的字符串。

     

    public class Haha {

     

    public static void main(String[] args) {
    Scanner input=new Scanner(System.in);
    System.out.println("请输入要加密的字串:");
    String str="";
    String str1="";
    int n=0;
    str=input.nextLine();
    n=str.length();
    char Q = 0;
    for(int i=0;i<n;i++)
    {
    if((str.charAt(i) > 64 && str.charAt(i) < 88)||
    (str.charAt(i) > 96 && str.charAt(i) < 120))
    Q=(char) (str.charAt(i) + 3);

    else if((str.charAt(i) > 87 && str.charAt(i) < 91)||
    (str.charAt(i) > 119 && str.charAt(i) < 123))
    Q=(char) (str.charAt(i) - 23);
    str1+=Q;
    }
    System.out.println("加密后的字串是: "+str1);
    }
    }

     

  • 相关阅读:
    屏幕适配问题
    对八大排序算法的补充说明
    基数排序
    归并排序
    快速排序
    简单选择排序
    堆排序
    希尔排序
    直接插入排序
    (转)Android APK反编译详解
  • 原文地址:https://www.cnblogs.com/yyh-678/p/7738457.html
Copyright © 2011-2022 走看看