• String课后作业


    1.字串加密

    设计思想:

    输入情报字符串,定义字符串长度,得到字符串长度后,用for循环把字符串String强制转换为char类型。然后加密的特点就是所有字母都向后移动三位,一般的移动后加3就可以,但XYZ,是移动回到了ABC所以还要判断来进行转换,最后定义字符串来把char字符连接,输出。

    程序流程图:

    程序源代码

    package ketang;
    import java.util.Scanner;
    public class JiaMi {
    
    	/**
    	 * @param args
    	 */
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		Scanner input=new Scanner(System.in);
    		String Qbao;
    		System.out.println("输入情报:");
    		Qbao=input.nextLine();
    		int num=Qbao.length();
    		String b="";
    		for(int i=0;i<Qbao.length();i++)
    		{
    			char a=(char)(Qbao.charAt(i));
    			if(a<='Z'&&a>='X')
    			{
    				a-=23;
    			}
    	
    			else
    				{a+=3;
    				}
    			
    			b+=a;
    				}
    		System.out.println("破解后为:"+b);
    		}
    
    
    	}
    

      程序截图

    程序认识

    1.要用到字符串的功能函数charAt():获取指定位置的字符,来把string类型转换为插入类型。

    2.输出的类型也是一个string类型,如果是char类型的输出会导致输出不完整。

    2.整理String类的方法

    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():将字符串对象转换为字符数组

  • 相关阅读:
    Codeforces Round #632 (Div. 2)
    Codeforces Round #630 (Div. 2)
    多项式全家桶
    Educational Codeforces Round 84 (Rated for Div. 2)
    【cf1186E】E. Vus the Cossack and a Field(找规律+递归)
    [CF847B] Preparing for Merge Sort
    [CF858D] Polycarp's phone book
    [CF911D] Inversion Counting
    [CF938C] Constructing Tests
    [CF960C] Subsequence Counting
  • 原文地址:https://www.cnblogs.com/z245894546/p/7729866.html
Copyright © 2020-2023  润新知