码迷,mamicode.com
首页 > 其他好文 > 详细

课后作业及动手动脑

时间:2015-10-24 00:05:33      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:

动手动脑

请查看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));

}

}

程序结果截图:

技术分享

 技术分享

 

课后作业及动手动脑

标签:

原文地址:http://www.cnblogs.com/sunmei20142925/p/4905874.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!