• 课后作业及动手动脑


    动手动脑

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

    public class StringEquals {

    public static void main(String[] args) {

            

                     String s1=new String("Hello");

                     String s2=new String("Hello");

            

                    System.out.println(s1==s2);

            

                    System.out.println(s1.equals(s2));

            

                    String s3="Hello";

            

                    String s4="Hello";

              

                       System.out.println(s3==s4);

            

                       System.out.println(s3.equals(s4));

            

        

    }

    }

    结果截图:

    实现方法:首先s1s2分别开辟了一个新地址,直接比较的是存储位置,所以s1不等于s2,s3s4是同一地址,所以相等,而equals是实现内容比较,所以s1s2相等,s3s4相等。

    古罗马皇帝凯撒在打仗时曾经使用过以下方法加密军事情报:

    请编写一个程序,使用上述算法加密或解密用户输入的英文字串。

    源程序代码:

    import javax.swing.JOptionPane; 

    public class kaisa{

    public static void main(String[] args) {

    String s;                 

    s =JOptionPane.showInputDialog( "请输英文字符串" );

    char chs[]=s.toCharArray();     

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

    {

    if(chs[i]=='X'||chs[i]=='Y'||chs[i]=='Z')

                    {

                       chs[i]=(char)(chs[i]-23);

                    }

                   else

                   {

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

                   }

             }

    JOptionPane.showMessageDialog(null,"加密后的字符串:"+String.valueOf(chs));

    }

    }

    程序结果截图:

     

  • 相关阅读:
    通过USB转TTL串口下载stm32程序
    实验一:基于STM32F1的流水灯实验(库函数)
    opencv 常用头文件介绍
    OpenCV 1.0在VC6下安装与配置(附测试程序)
    在Angularjs使用中遇到的那些坑
    js和ts关于遍历的几个小总结
    angularjs的启动方式
    关于跨域和如何解决跨域问题的小结
    TypeScript(入门)
    截取字符串部分汇总
  • 原文地址:https://www.cnblogs.com/sunmei20142925/p/4905874.html
Copyright © 2020-2023  润新知